Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add CurtisThe/three-pillars-plugin --skill tp-setupgit clone --depth 1 https://github.com/CurtisThe/three-pillars-pluginWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/curtisthe/three-pillars-plugin/tp-setup)<a href="https://agentmods.dev/skills/curtisthe/three-pillars-plugin/tp-setup"><img src="https://agentmods.dev/badge/skills/curtisthe/three-pillars-plugin/tp-setup/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/curtisthe/three-pillars-plugin/tp-setup"><img src="https://agentmods.dev/badge/skills/curtisthe/three-pillars-plugin/tp-setup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00045 | $0.01438 |
| Opus 5.5 | $0.00018 | $0.00575 |
| Sonnet 5.5 | $0.00009 | $0.00288 |
| Haiku 4.5 | $0.00005 | $0.00144 |
Grade A, and why
tp-setup scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 70 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Setup
Draw out the project's why into three-pillars-docs/vision.md. This is the first artifact created on a new project because every other TDD skill reads it as the filter for what work matters and the tie-breaker when technical options are equivalent.
No arguments — operates on the current repository, not a [a-z0-9-]+ design directory.
Sequencing
On a fresh project, the three-pillars setup flow is:
/tp-setup— draw out the why intothree-pillars-docs/vision.md(this skill)./tp-docs-init— scaffold the how, what next, and what's broken intoarchitecture.md,product_roadmap.md, andknown_issues.md. It also stubsthree-pillars-docs/project-context.md— the spawned-agent context doc (conventions / stack / domain rules injected into council members and workers) — for you to fill in by hand./tp-test-setup— configure test infrastructure, informed byarchitecture.md. Deliberately runs after architecture so test-runner and layout choices are guided by the system's actual structure, not guessed at before the structure is documented.
Do not decide on a testing framework in this skill. Test infrastructure decisions belong in /tp-test-setup, where architecture.md exists to inform them.
Steps
-
Run first-run preflight per skills/_shared/first-run.md.
-
Check for
three-pillars-docs/vision.md:- If it exists, read it and summarize back to the user. Ask whether they want to revise it, replace it, or keep it as-is. If keep, stop and remind the user that the next step is
/tp-docs-init. - If it doesn't exist, proceed with the conversation below.
- If it exists, read it and summarize back to the user. Ask whether they want to revise it, replace it, or keep it as-is. If keep, stop and remind the user that the next step is
-
Gather context before asking. Read the README, CLAUDE.md, recent git log, and any top-level
MANIFESTO.md/VISION.md/PRINCIPLES.mdvariant files. Use these to form an initial draft of what the why might be. Never invent — if the repo is too new or ambiguous, say so and rely entirely on the conversation. -
Have a vision conversation. Present your draft interpretation first ("here's what I think this project is about, based on the README and recent commits") and then ask clarifying questions to sharpen each of the five sections. Draw out:
- Problem — What specific problem does this project solve? Whose pain disappears when it works? Push back on "it's a tool for X" framings that don't name an actual pain.
- Users — Who is this for? Be concrete — roles, contexts, skill levels. Who is it explicitly not for?
- Principles — What non-negotiable values shape every decision? (e.g. "simplicity over configurability", "local-first", "no telemetry"). These are the tie-breakers when two approaches are both technically viable.
- Non-goals — What will this project explicitly never become, even under pressure? Non-goals are the shield against scope creep during audits.
- Success signals — How would you know the vision is being realized? Qualitative signals, not metrics. ("Users stop asking for X" or "New contributors ship their first change within an hour" — not "50k stars".)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today Changed · -9 lines 9ceffbe6ed89
- 1mo ago First seen · 79 lines · 45 tokens per session scan A b1735a0ee3c1
tp-setup is a skill published in the GitHub repository CurtisThe/three-pillars-plugin (4 stars, last pushed yesterday), licensed Apache-2.0. It adds 45 tokens to every session and 1,438 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
conductor-implement
Execute tasks from a track's implementation plan following TDD workflow.
gh-issue
Size-audit, write, and split BanyanDB issues that somebody else or an automated TDD workflow can implement. Use whenever the user asks to file or revise an issue, decide whether an issue is too large, make an issue TDD-ready, turn a design into tickets, or split an umbrella into executable leaves. Do not draft or file…
implement-feature
Implement an approved feature plan with fresh-context slices, TDD, revision-bound evidence, and PR-ready output.
project-execution
Executes implementation plans with progress tracking, checkpoint validation, and quality gates. Use after planning is complete and tasks are ready to implement.
product
Consolidated Galyarder Framework Product intelligence bundle.
nw-deliver
Orchestrates the full DELIVER wave end-to-end (roadmap > execute-all > finalize). Use when all prior waves are complete and the feature is ready for implementation.