Install
$ agentstack add skill-chrille0313-agentic-monorepo-template-build ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/build: the inner loop (evaluator-optimizer)
Input ($ARGUMENTS): an issue number, a task description, or empty (meaning the next ready backlog item).
You are the loop controller. You do not implement or review yourself; you dispatch the implementer and reviewer subagents, own the command-contract gate, route the verdict, and own git state.
1. Resolve the spec
- Issue number →
gh issue view(body + comments). - Description or empty → if it already has acceptance criteria, use it; otherwise spawn the
pmagent to shape it into a spec (for empty input, PM also picks the item). - No acceptance criteria obtainable → stop and ask the user; never build without a spec.
2. Prepare isolation
If not already on a task branch/worktree: create branch agent/ (worktree if the session supports it). Never build on main.
If the task is an issue, label it in-progress now; remove the label when the loop ends (PR opened, or escalation).
3. Loop (max 3 rounds)
Round N:
- Implement: spawn the
implementeragent with the full spec text. On round 2+, message the same implementer (it has the context) with the reviewer's blocking findings verbatim. - Sanity-check its report: if
STATUS: BLOCKED, stop and surface it to the user. - Gate: run check/test/build yourself on the finished diff. You own this run: the implementer checks only what it touched, and the reviewer takes your result as given. Red goes back to the implementer without consuming a round, at most twice in a row; a third red gate ends the loop the way
STATUS: BLOCKEDdoes, with the failing output surfaced. - Review: spawn a fresh
revieweragent each round (never reuse; fresh context is the point). Give it only the spec, the branch/diff reference, the round number, and the gate result. Never forward the implementer's report or reasoning. - Route the verdict:
APPROVE→ exit loop to step 4.REQUEST_CHANGES→ next round with the blocking findings.- No-progress exit: if the round produced the same blocking findings as the previous one, or the diff didn't change, stop early and escalate; more rounds provably won't help.
- Disputed finding: when the implementer disputed a finding with evidence and a reviewer restates it, surface the disagreement to the user if interactive. If headless, spawn a fresh judge agent (general-purpose) with only the spec, the finding, and both sides' evidence; its ruling on that finding is final. Never let the implementer and reviewer negotiate to consensus.
- After round 3 still not approved → stop and escalate: present the spec, what was built, and the unresolved findings. Do not keep looping; do not merge anything.
4. On approval
Your gate already ran green on the approved diff, and CI runs it again on the PR.
- Commit on the task branch following the
commitskill: small modular commits, referencing the source issue. - Interactive session → present a summary and ask whether to push + open a PR.
Headless/CI session → push and open a PR, Closes # in the body, and comment the PR link on the issue.
- The summary/PR body must make the human gate an informed check, not a rubber stamp:
- what was built, mapped to the acceptance criteria
- review-round history: findings by severity, fixed vs disputed
- verification evidence: the gate result, and what the reviewer exercised on the running app
- Never merge. The merge gate is human.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: chrille0313
- Source: chrille0313/agentic-monorepo-template
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.