Agent skill

sicmutils

SICMUtils/Emmy - Clojure library for symbolic mathematics, automatic differentiation, and classical mechanics. Bridges SICM concepts to executable computation via SRFI-compatible abstractions.

majiayu000534★ · 1 repos on radarProfile →
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill sicmutils --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 11 KB
Bundled scripts: none
Version: 1.0.0
Path: skills/ai-ml/sicmutils/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# SICMUtils (Emmy) > *"Executable mathematics for computational physics"* > — Sam Ritchie (mentat-collective) ## Overview **SICMUtils** (now **Emmy**) is the Clojure implementation of the scmutils library from SICM. It provides: - Symbolic algebra and simplification - Automatic differentiation (forward and reverse mode) - Literal functions and operators - Lagrangian and Hamiltonian mechanics - Differential geometry primitives ## SRFI Reachability States ### BEFORE: Disconnected State ``` ┌─────────────────────────────────────────────────────────────┐ │ BEFORE SRFI BRIDGE │ ├─────────────────────────────────────────────────────────────┤ │ SICMUtils (Clojure) SRFI (Scheme) │ │ ═══════════════════ ═════════════ │ │ emmy.generic/* SRFI-1 (lists) ╳ ISOLATED │ │ emmy.structure/* SRFI-9 (records) ╳ ISOLATED │ │ emmy.expression/* SRFI-27 (random) ╳ ISOLATED │ │ emmy.calculus/* SRFI-45 (lazy) ╳ ISOLATED │ │ emmy.mechanics/* SRFI-171 (transducers) ╳ │ │ │ │ No compositional path: Clojure ↛ Scheme │ │ No GF(3) conservation across language boundary │ │ No splittable RNG interop │ └─────────────────────────────────────────────────────────────┘ ``` ### AFTER: Connected State via Cat# Bicomodules

What's inside
Steps it walks through
  1. Overview
  2. SRFI Reachability States
  3. BEFORE: Disconnected State
  4. AFTER: Connected State via Cat# Bicomodules
  5. Reachability Matrix
  6. Bicomodule Implementations
  7. 1. ListAlgebra: emmy.generic ↔ SRFI-1
  8. 2. RNGBridge: emmy.expression ↔ SRFI-27
  9. 3. LazyDiff: emmy.calculus ↔ SRFI-45
  10. 4. PhaseXduce: emmy.mechanics ↔ SRFI-171
  11. GF(3) Conservation Across Boundary
  12. Cat# Equipment Structure
  13. Commands
  14. Integration with sicm Skill
Ships with 1 file
  • metadata.json
Commands it runs
Run SICMUtils REPL
clj -M:emmy
Execute Lagrangian example
clj -X emmy.examples/harmonic-oscillator
Bridge to Scheme
clj -X sicmutils.srfi-bridge/export-to-scheme :format :srfi-171
Verify SRFI compatibility
clj -M:test -n sicmutils.srfi-bridge-test
Check GF(3) conservation
bb verify_trit_balance.bb sicmutils srfi
More from claude-skill-registry
All skills →
About this skill
What does the sicmutils skill do?

SICMUtils/Emmy - Clojure library for symbolic mathematics, automatic differentiation, and classical mechanics. Bridges SICM concepts to executable computation via SRFI-compatible abstractions.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill sicmutils --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going