aaddrick/ticketmill/forge-agent
- community
Checking that the SKILL.md file is still in the repository.
Generate a project-specific agent definition for a ticketmill pipeline role (implementer, code reviewer, test validator, etc). Use when mill-init finds a role gap, or when asked to create an agent for a repo. Produces .claude/agents/<name>.md grounded in domain research and the actual codebase.
Install
npx vskill@latest install aaddrick/ticketmill/forge-agentSKILL.md
forge-agent: generate a project agent for a pipeline role
Writing an agent is Test-Driven Development applied to a role definition: gather evidence first (domain best practices + how THIS codebase actually works), write the persona against that evidence, then check it against representative tasks. An agent written from generic knowledge alone is a generic agent. The codebase context is what earns its keep.
Inputs
- The ROLE it fills (one of ticketmill's: implementer for a domain, task_reviewer,
spec_reviewer, code_reviewer, contrarian, test_validator, simplifier, docblock_writer, doc_writer; or any role the user names).
- The target repo root.
Step 1: Research the domain
Use WebSearch for the agent's domain, current year:
- "[domain/framework] best practices [year]"
- "[domain] anti-patterns" / "common mistakes"
- "[technology] security considerations" (when applicable)
Harvest concrete, actionable items: these feed the anti-patterns section. Skip generic advice ("write clean code") that changes no behavior.
Step 2: Ground it in the codebase
- Read the repo's CLAUDE.md and README for hard conventions.
- Explore the structure the agent will work in (key directories, existing services/
modules, naming patterns, test layout).
- Read 1-2 existing agents in
.claude/agents/for coordination conventions and
deferral relationships to keep consistent.
Step 3: Write the agent
File: <ROOT>/.claude/agents/<kebab-case-name>.md
Quality bars (all must hold):
- Description under 500 chars, states triggers, contains NO process summary
(a process in the description gets followed INSTEAD of the agent body).
- Persona names the project and stack. Never "you are a helpful assistant".
- Every anti-pattern is actionable and specific; at least a few must come from
THIS codebase, not just the web research.
- Explicit scope boundaries with deferral targets when sibling agents exist.
- Omit
model:frontmatter unless the role demonstrably needs a specific tier.
Step 4: Check it
Pick 1-2 representative tasks for the role (e.g. for a code_reviewer: review the repo's most recent real PR diff). Walk through how the agent body handles them. Close the loopholes you find (scope violations, missing project commands, vague guidance) before delivering.
Step 5: Deliver
- Show the user the file and where it landed.
- If invoked from mill-init: update the role map entry to the new agent name.
- Mark expectations honestly: the agent is unvetted until it has been observed
on real tasks. Recommend watching its first mill run's review/fix iterations (the run report's per-issue timeline shows exactly where an agent thrashed).
- Note the session-restart caveat: ticketmill's engine uses the agent file
immediately (stage subagents read it directly), but the agent will not appear in the Task tool's registry for direct use until the session restarts.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/forge-agent/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aaddrick/ticketmill/forge-agent)