cargo
Rust package manager (36 subcommands).
hogwash-removal
Audit code and documentation for mathematical cargo-culting, inflated claims, and category-theoretic hogwash. Use when reviewing READMEs, module docs, comments, or papers that reference category theory, type theory, or abstract math. Detects misuse of technical terminology, analogy-dressed-as-the...
Full skill instructions
"Category theory is an extremely insightful subject but its generality, the plethora of structural heuristics it provides, as well as its apparent conceptual simplicity make it very prone to cargo-culting." -- Matteo Capucci, "No, the Yoneda Lemma Doesn't Solve the Problem of Qualia" (2023)
Trit: -1 (VALIDATOR) Color: #E84040 (Red) Status: Production Ready
Given a codebase or document, systematically audit every mathematical claim against these criteria:
Score each claim 0-10:
| Score | Meaning | Action |
|---|---|---|
| 0 | Correct, precisely stated | Keep |
| 1-2 | Minor imprecision, reasonable shorthand | Note but keep |
| 3-4 | Slightly oversold but defensible | Add qualifier |
| 5-6 | Analogy presented as theorem, or trivial result presented as novel | Rewrite |
| 7-8 | Technical term misused, cargo-cult citation | Remove or replace |
| 9-10 | Fabricated mathematical claim, actively misleading | Delete and explain why |
Symptom: "X IS the site", "Y IS the classifying topos" where X and Y are not sites/toposes.
Why it's hogwash: A site is a category with a Grothendieck topology. A topos is a category with finite limits, power objects, and a subobject classifier. Using these words for things that aren't them is like calling a bicycle a "jet engine" because both involve wheels.
Fix: Use honest language. "Different semirings give different views" not "the semiring IS the site."
Reference: Caramello (2017) defines sites precisely. Capucci warns about this in his qualia post.
Symptom: "We fill a gap by combining X and Y" where X(Y) is a one-line instantiation.
Why it's hogwash: If your "novel combination" is just instantiating a known construction at a specific parameter, the gap is shallow. The engineering may be valuable but the math isn't new.
Example from graded-optic: GradedOptic g s t a b is literally Optic_{Kl(Writer g)}(s,t,a,b). The "gap" between graded monads and optics is bridged by a single observation: use the Kleisli category of Writer g as your base.
Fix: Say "concrete library combining..." not "novel construction filling a gap."
Symptom: Attributing a standard construction to a specific researcher to sound more authoritative.
Example: "Hedges' teleological counit" for a standard existential quantification that every optics library uses. Hedges did important work on open games, but the existential residual in optics predates him (it's the coend variable in Riley's formulation).
Fix: Cite the mathematical object, not a researcher's name, unless they actually introduced it.
Symptom: Citing a paper/book that doesn't support the claim.
Example: Citing Caramello's Theories, Sites, Toposes for a construction that involves no Grothendieck topologies, geometric theories, or actual toposes.
Fix: Only cite works whose actual content supports your claim. If you're inspired by an analogy, say "inspired by" not "following."
Symptom: Calling any use of Log Double "Bayesian inference."
Why it's hogwash: Bayesian inference involves priors, likelihoods, conditioning, and posterior computation. Multiplying log-domain weights is likelihood accumulation, not inference. monad-bayes actually does Bayesian inference (with sampling, MH, SMC). Using its weight type doesn't inherit its capabilities.
Fix: Say "log-likelihood accumulation" or "log-domain scoring."
Symptom: Calling a parametrised lens "the Para construction."
Why: Capucci/Gavranović's Para is a category with morphisms (P, f: P.X → Y) — forward only. Adding a backward channel makes it a parametrised optic or "learner" (Fong/Gavranović). These are different things.
Fix: Say "parametrised lens with backward channel" or "learner in the sense of Gavranović" if it has both directions.
Symptom: Claiming a construction "composes" without proving it satisfies category laws.
Reference: Capucci (2023) explicitly warns: "Behaviours are not compositional on the nose." Theories of behaviour are only lax functorial. Compositionality is a theorem, not a given.
Fix: If you claim composition, prove identity and associativity laws (or at least test them).
| Neighbor | Direction | Scope |
|---|---|---|
aristotle-lean | outgoing | scope:verify — formal verification of claims |
code-review | bidirectional | scope:compose — hogwash check as part of review |
refuse-mediocrity | incoming | scope:change — mediocre framing triggers audit |
accept-no-substitutes | bidirectional | scope:verify — honest terminology |
acsets-algebraic-databases | outgoing | scope:verify — check ACSet claims |
open-games | outgoing | scope:verify — check game theory claims |
discopy-operads | outgoing | scope:verify — check categorical claims |
hogwash-removal (-1) + refuse-mediocrity (+1) + code-review (0) = 0
The validator (-1) catches inflated claims, the generator (+1) pushes for better framing, the ergodic coordinator (0) integrates both into the review process.
Applied to plurigrid/graded-optic. Results:
| Claim | Before | After | Score |
|---|---|---|---|
| "semiring IS the site" | Cargo-cult Caramello | Removed entirely | 8→0 |
| "optic IS the classifying topos" | False | Removed entirely | 8→0 |
| Caramello citation | Irrelevant | Removed | 7→0 |
| "Novel gap" | Oversold | "Concrete library combining..." | 5→1 |
| "Hedges' teleological counit" | Name-drop | "coend variable in the optic formula" | 4→1 |
| "Bayesian bidirectional inference" | Inflated | "log-likelihood accumulation" | 3→0 |
| Para attribution | Slightly loose | "Extends Para with backward channel" | 3→1 |
| Composition ( | >>> | ) | Correct |
| Examples | Honest | Unchanged | 1→1 |
Net effect: Average hogwash score dropped from 4.3 to 0.4.
Rust package manager (36 subcommands).
Translate Figma nodes into production-ready code with 1:1 visual fidelity using the Figma MCP workflow (design context, screenshots, assets, and project-convention translation). Trigger when the user provides Figma URLs or node IDs, or asks to implement designs or components that must match Figma...
**Status**: 🌳 Production Ready (upstream in StringZilla v3+) **Type**: High-Performance String Operations / SIMD-Accelerated Text Processing **Principle**: Zero-copy views, SIMD/SWAR acceleration, deterministic hashing **Frame**: Cross-language interoperability (C, C++, Python, Rust, Go, Swift, ...
Conformal Geometric Algebra (CGA) for circles, spheres, and Möbius transformations
Verifies code implements exactly what documentation specifies for blockchain audits. Use when comparing code against whitepapers, finding gaps between specs and implementation, or performing compliance checks for protocol implementations.
Systems programming and performance optimization using Zig. Provides low-level abstractions, memory-safe compiled code, and performance benchmarking. Use for system-level operations, optimization, and interoperability with C/POSIX APIs.
PayPal MCP server integration for invoices, payments, subscriptions, disputes, and transaction reporting via @paypal/mcp.
Unison language - content-addressed functional programming with abilities for effects, distributed computing, and structural types. Use for pure functional code, effect management, distributed systems, and refactoring-safe codebases.
Google Tasks management via TasksACSet. Transforms task operations into GF(3)-typed Interactions, routes to triadic queues, detects saturation for task-zero-as-condensed-state.
World C Skill
Syrup binary serialization for OCapN/CapTP wire format. Canonical encoding for capability messages.
Install Codex skills into $CODEX_HOME/skills from a curated list or a GitHub repo path. Use when a user asks to list installable skills, install a curated skill, or install a skill from another repo (including private repos).
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience