T
thetonymaster/composition-software-engineering
Claude Code plugin marketplace: design-principle skills (composition, dependency injection, flat code,…
no SECURITY.md
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
- Star count
- 0 ★ · thetonymaster/composition-software-engineering · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- read directly from its GitHub page · type: open-source project
- Harvest history
- first seen 2026-10-23 · last seen 2026-11-14 · seen 26× · listed by 2 sources
- Score
- score 203 · 2 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
thetonymaster/composition-software-engineering;first catalogued 2026-10-23;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# composition-software-engineering
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A Claude Code plugin marketplace with one plugin, principles: five skills
that steer how Claude designs, refactors and reviews code, and one agent that
audits code against them.
| Skill | Use it when |
| composition | reaching for an abstraction, a base class, a mixin, embedding or use; deciding whether an abstraction earns its keep |
| dependency-injection | code hardcodes a client, global, disk, network or clock; tests need monkeypatching; one function branches per backend |
| flat-code | a function nests past depth 3, chains if/else, or has an else after return |
| measure-first | someone says "make it faster", "optimize" or "is X faster than Y", before trading readability for speed |
| principles-audit | auditing a diff or module against the four principles above, or briefing a subagent to work under them |
| Agent | Use it when |
| principles-auditor | you want a principles-audit report from a fresh context that did not write the code; it reads and runs checks, and does not edit |
Every skill has references for Go, Python, Elixir, TypeScript, Java, Rust
and C# (references/ .md), loaded only when the code under review
is in that language. flat-code ships scripts/nestingdepth.py, which
measures nesting in all seven (Python exactly from the ast, the rest by an
indentation heuristic) and exits 2 on any other file type. Against exact
parsers the heuristic found 87/90 over-nested TypeScript functions and 59/60
Java methods; Rust and C# were spot-checked by hand.
## Install
From GitHub (needs access to this repository):
/plugin marketplace add thetonymaster/composition-software-engineering
/plugin install principles@composition-software-engineering
From a local clone:
/plugin marketplace add /path/to/composition-software-engineering
/plugin install principles@composition-software-engineering
Skills are namespaced once installed: principles:composition,
principles:flat-code, and so on. They trigger from their descriptions; you
can also invoke one by name, e.g. /principles:principles-audit. The agent
is principles:principles-auditor; ask Claude to "run the principles-auditor
agent on this branch", or pick it from /agents.
## How much of the reference material was executed
| Language | Snippets | Tool names, flags, rule IDs |
| Go | key claims probed (embedding, nil interface, b.Loop benchmark); not every snippet run | audit greps run on a real repo |
| Python | not executed | reviewed; profiling.sampling CLI checked |
| Elixir | not executed (Benchee example not run) | reviewed |
that steer how Claude designs, refactors and reviews code, and one agent that
audits code against them.
| Skill | Use it when |
| composition | reaching for an abstraction, a base class, a mixin, embedding or use; deciding whether an abstraction earns its keep |
| dependency-injection | code hardcodes a client, global, disk, network or clock; tests need monkeypatching; one function branches per backend |
| flat-code | a function nests past depth 3, chains if/else, or has an else after return |
| measure-first | someone says "make it faster", "optimize" or "is X faster than Y", before trading readability for speed |
| principles-audit | auditing a diff or module against the four principles above, or briefing a subagent to work under them |
| Agent | Use it when |
| principles-auditor | you want a principles-audit report from a fresh context that did not write the code; it reads and runs checks, and does not edit |
Every skill has references for Go, Python, Elixir, TypeScript, Java, Rust
and C# (references/ .md), loaded only when the code under review
is in that language. flat-code ships scripts/nestingdepth.py, which
measures nesting in all seven (Python exactly from the ast, the rest by an
indentation heuristic) and exits 2 on any other file type. Against exact
parsers the heuristic found 87/90 over-nested TypeScript functions and 59/60
Java methods; Rust and C# were spot-checked by hand.
## Install
From GitHub (needs access to this repository):
/plugin marketplace add thetonymaster/composition-software-engineering
/plugin install principles@composition-software-engineering
From a local clone:
/plugin marketplace add /path/to/composition-software-engineering
/plugin install principles@composition-software-engineering
Skills are namespaced once installed: principles:composition,
principles:flat-code, and so on. They trigger from their descriptions; you
can also invoke one by name, e.g. /principles:principles-audit. The agent
is principles:principles-auditor; ask Claude to "run the principles-auditor
agent on this branch", or pick it from /agents.
## How much of the reference material was executed
| Language | Snippets | Tool names, flags, rule IDs |
| Go | key claims probed (embedding, nil interface, b.Loop benchmark); not every snippet run | audit greps run on a real repo |
| Python | not executed | reviewed; profiling.sampling CLI checked |
| Elixir | not executed (Benchee example not run) | reviewed |
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/thetonymaster-composition-software-engineering/)
- Source
- github · https://github.com/thetonymaster/composition-software-engineering
- Browse by field
- Open source
- Listed by
- 2 independent sources
- added
- today
- Security policy
- no
SECURITY.mdat the repository root (which does not mean it is unsafe)
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.