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 uHappyLogic/cairn --skill answer-open-question-with-recommendationgit clone --depth 1 https://github.com/uHappyLogic/cairnWrote 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/uhappylogic/cairn/answer-open-question-with-recommendation)<a href="https://agentmods.dev/skills/uhappylogic/cairn/answer-open-question-with-recommendation"><img src="https://agentmods.dev/badge/skills/uhappylogic/cairn/answer-open-question-with-recommendation/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/uhappylogic/cairn/answer-open-question-with-recommendation"><img src="https://agentmods.dev/badge/skills/uhappylogic/cairn/answer-open-question-with-recommendation.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.00028 | $0.01044 |
| Opus 5 | $0.00014 | $0.00522 |
| Sonnet 5 | $0.00006 | $0.00209 |
| Haiku 4.5 | $0.00003 | $0.00104 |
Grade A, and why
answer-open-question-with-recommendation 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 2d ago.
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 — 93 lines — stays where its author put it; the contents beside it link to each section on GitHub.
answer-open-question-with-recommendation
Records one open question's embedded recommendation as its answer inline, in the current conversation — never in a subagent — so the recording reasoning (which block was resolved, what decision was folded in, what cascaded) stays in context for follow-up.
To record every recommendation-bearing question unattended instead, use
/answer-all-open-questions-with-recommendation.
Invocation
/answer-open-question-with-recommendation <Short Title>
<Short Title> must match (case-insensitive, against the block's id) an existing
<open-question status="open|deferred"> block that the /recommend-all-open-questions sweep
has already annotated with a <recommendation> element. The procedure resolves the current
milestone itself, so nothing needs to be looked up first.
Workflow
1. Run the shared lift-then-delegate procedure inline
Read and follow the shared procedure at
.agents/plugins/cairn/shared/answer-with-recommendation-procedure.md, carrying out every step
yourself, in this conversation. Pass it the <Short Title> from the invocation as its
SHORT TITLE input. That procedure owns the find-milestone → locate → lift → delegate work,
composing over .agents/plugins/cairn/shared/answer-procedure.md, which owns the
locate/analyse/fold/remove/cascade recording.
Do not spawn the answer-open-question-with-recommendation agent.
The shared procedure resolves <MILESTONE_DIR> in its step 1 — hold that value; you need it
for the commit below.
Clean-stop-and-point: if the shared procedure hits its no-<recommendation>-element /
missing-block guard (no block matches the Short Title, or the matched block carries no
<recommendation> element), it stops without changing anything. Relay that to the user
and point them to run /recommend-all-open-questions first (so the question gets an embedded
recommendation), or to record a literal answer via /answer-open-question <Short Title>. <answer text>.
Commit nothing — go no further.
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.
- 2d ago Changed · +3 lines 426493fa3036
- 3d ago Changed · -3 lines 55ebe58e3a6f
- 5d ago Changed · -26 lines · -48 tokens per session 49dfcb89d762
- 6d ago Changed 8e4877d26e00
- 10d ago First seen · 119 lines · 76 tokens per session scan A a974ddfa159c
answer-open-question-with-recommendation is a skill published in the GitHub repository uHappyLogic/cairn (2 stars, last pushed 2d ago), licensed MIT. It adds 28 tokens to every session and 1,044 once invoked, about $0.0001 per session on Opus 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
debt-ops-init
Write or refresh a "Tech debt operations" section in the project's AGENTS.md so the team shares one source of truth for debt-ops disciplines. Run ONLY when the user explicitly asks to set up, install, or initialize debt-ops disciplines — never auto-invoke. Idempotent; only the managed section changes, other sections…
debt-ops-metrics
Print a debt-ops health summary from the metrics log, covering registration rate, feedback action rate, ADR creation, and AI-authored share. Use when the user asks for "debt-ops metrics", "debt health", "registry stats", or a tech-debt health summary. Read-only, never writes the log.
debt-ops-add
Register a deferred decision in the tech-debt registry. Trigger by judgment, not a marker scan, whenever a future reader would ask "why this way?": an unmade decision, stub, loosened type, bypassed check, swallowed error, a default picked "for now", or a TODO/FIXME/HACK/XXX marker. Trigger immediately whenever you…
multi-perspective-review
Multi-perspective collaborative review of plans or documents. Ten expert viewpoints deliberate in 3 rounds to reach consensus.
review
Run a full code review on current changes or specified files. Runs ruff lint, review-code agent, and security scan in sequence.
plan-task
Structured task planning using Work files. Use for any new feature, bug fix, or project that needs a task breakdown before implementation.