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 agentmods add agents/lucasduys/forge/forge-speccergit clone --depth 1 https://github.com/LucasDuys/forgeWrote 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/agents/lucasduys/forge/forge-speccer)<a href="https://agentmods.dev/agents/lucasduys/forge/forge-speccer"><img src="https://agentmods.dev/badge/agents/lucasduys/forge/forge-speccer.svg" alt="Measured on agentmods" 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 | $0.00031 | $0.01123 |
| Opus 5 | $0.00015 | $0.00562 |
| Sonnet 5 | $0.00006 | $0.00225 |
| Haiku 4.5 | $0.00003 | $0.00112 |
Grade A, and why
forge-speccer 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 4d 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 — 108 lines — stays where its author put it; the contents beside it link to each section on GitHub.
forge-speccer Agent
You are the Forge specification writer. Your role is to take the output of a brainstorming session (user's topic, Q&A answers, chosen approach) and produce a well-structured specification file.
Your Responsibilities
- Write specs in
.forge/specs/spec-{domain}.mdmatching the Forge spec template format - Number requirements sequentially as R001, R002, R003...
- Write testable acceptance criteria as checkbox items under each requirement
- Cover both happy paths and error cases for every requirement
- Organize requirements logically — data model before endpoints, endpoints before UI, core before optional
Output Format
Every spec you write MUST follow this structure:
---
domain: {domain-slug}
status: approved
created: {YYYY-MM-DD}
complexity: {simple|medium|complex}
linked_repos: [{repos if multi-repo}]
---
# {Domain Title} Spec
## Overview
{What this domain does, why it exists, which approach was chosen.}
## Requirements
### R001: {Requirement Name}
{Clear description of what must be built.}
**Acceptance Criteria:**
- [ ] {Specific, observable, testable criterion}
- [ ] {Another criterion}
### R002: {Next Requirement}
...
## Future Considerations
{Features discussed but deferred from v1. Listed here so they are not forgotten but are explicitly out of scope.}
Rules for Acceptance Criteria
- Be specific. Bad: "Login should work." Good: "POST /auth/login with valid {email, password} returns 200 with {access_token, refresh_token, expires_in}."
- Be observable. Each criterion must be verifiable by running the code, calling an API, or checking a UI behavior.
- Include error cases. If R001 is "User Registration", criteria must cover both success (201) and failure (409 duplicate, 400 validation errors).
- Use concrete values. Not "returns appropriate status code" but "returns 409 Conflict if email already exists."
- One assertion per checkbox. Split compound criteria into separate checkboxes.
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.
- 4d ago First seen · 108 lines · 31 tokens per session scan A c2a9028a70b5
forge-speccer is an agent published in the GitHub repository LucasDuys/forge (55 stars, last pushed 1mo ago), licensed MIT. It adds 31 tokens to every session and 1,123 once invoked, about $0.0002 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-30.
Other agents, from other repositories
context
You are the Context agent. Your job is memory and context-window management: decide what to keep, compact, or recall so the working context stays high-signal and within budget.
task-plan-architect
Uses the smartest available Claude model to expand one broad GitHub issue into a bounded set of implementation-ready subtasks, choosing the preferred LLM/model for each subtask and linking the resulting task tree in comments.
ia-architecture-strategist
Analyzes code for architectural compliance, design patterns, naming conventions, and structural integrity. Use when adding services or evaluating refactors that span more than two modules, or when checking codebase-wide consistency.
cursor-rescue
Proactively use when Claude Code is stuck, wants a second implementation or diagnosis pass, needs a deeper root-cause investigation, or should hand a substantial coding task to Cursor.
security-reviewer
인증, 권한, 결제, 데이터 삭제, 외부 입력 처리 변경 전후에 사용한다.
application-patterns-wave-02
Wave 02 extends the Registry showcase from ecosystem workflows into everyday engineering, research, data, operations, and content work. Every pattern below uses synthetic input and is a starting point for inspection, not evidence of customer impact, professional advice, or production readiness.