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 tikalk/adlc-team-skills --skill factory-runbookgit clone --depth 1 https://github.com/tikalk/adlc-team-skillsWrote 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/tikalk/adlc-team-skills/factory-runbook)<a href="https://agentmods.dev/skills/tikalk/adlc-team-skills/factory-runbook"><img src="https://agentmods.dev/badge/skills/tikalk/adlc-team-skills/factory-runbook/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/tikalk/adlc-team-skills/factory-runbook"><img src="https://agentmods.dev/badge/skills/tikalk/adlc-team-skills/factory-runbook.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.00070 | $0.01252 |
| Opus 5.5 | $0.00028 | $0.00501 |
| Sonnet 5.5 | $0.00014 | $0.00250 |
| Haiku 4.5 | $0.00007 | $0.00125 |
Grade A, and why
factory-runbook 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 yesterday.
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 — 90 lines — stays where its author put it; the contents beside it link to each section on GitHub.
factory-runbook
Scope rule: scripts stay skill-local — never source a script from another skill. For another skill's operations, invoke that skill (e.g.
architect-clarify,product-clarify,team-boot) via the Skill tool; for its documents, follow theRequiresline.scripts/andreferences/below are relative to this skill.{REPO_ROOT}denotes the project root (where.adlc/lives).
What this skill does
factory-runbook is the shared run mechanics of the software factory. It has
two halves:
- Publish procedure (below) — the deterministic branch → commit → push → draft-MR/PR sequence every factory run ends with. Factory orchestrators invoke this skill for their publish step; it is also directly usable to post a run's changes.
- Run contracts (
references/) — the executor loop, tracker integration, lanes, brief/provider templates, and run-context rules that factory skills borrow by path instead of copying.
It never approves or merges. The engine's gate after the step is the approval.
Direct-invocation guard: publishing needs a run context — ADLC_RUN_ID
(and usually ADLC_ISSUE_REF plus ADLC_STEP_OUTPUT) from a factory run, or
explicit orchestrator-provided args (orchestrator name, step id, output type,
paths). Never invent a branch name, a step, or paths to commit. Without a run
context and without them, state what is missing and stop.
Publish procedure — read this first
Requires: nothing — this skill is self-contained. (Borrowers declare the
reverse: adlc-cli skills add tikalk/adlc-team-skills --skill factory-runbook.)
- Start:
bash scripts/bash/run-branch.sh [--kind <intent|code>]— on Windows, the PowerShell twin (every helper has one underscripts/powershell/). Checks out the run branch (factory/intent/<repo>-<iid>fromADLC_ISSUE_REFfor intent runs — the default;factory/mission/<repo>-<iid>with--kind codefor mission code runs) in the project root, reusing it or continuing fromorigin. Shared by both intent lanes and with re-dispatches. WithoutADLC_RUN_IDthis is a no-op. - Run the lifecycle steps. After each step that changed files:
bash scripts/bash/commit-step.sh --orchestrator <name> --step <id> --output-type <draft|decision|artifact-ref|findings> --summary "<one line, no issue text>" --records <IDs> -- <paths the step wrote, moved or deleted>. Stages ONLY allowlisted paths; printssha: <sha>orsha: nonefor the step's bus marker. - Before returning, always:
bash scripts/bash/open-mr.sh [--kind <intent|code>]— pushes the run branch only, finds or opens one draft MR (merge commit, no squash; Issue milestone applied inline, Issue assignees else the runner's own account, pertracker-integration.mdOperation 11; the deterministic resolverscripts/bash/resolve-mr-ownership.shitself runs at caller/completion, not insideopen-mr.sh), and theagent-authoredstamp likewise lives at completion (mission Phase 6, orchestrator §7 hygiene — not in this helper). It writesmr_urltoADLC_STEP_OUTPUT. Pass--kind codefor code missions (factory/mission/*branch). Call it whatever the outcome — an empty run opens nothing and the gate shows no link. Also write a one-lineconclusioninto the same JSON object, preserving existing keys. - Never ask for approval or wait for an answer here. A helper's non-zero exit (refused path, missing committer identity, tracker scope) stops the run — report it, do not work around it.
What ships with it
14 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- mission-template.yml 5.5 KB
- references/executor.md 25 KB
- references/issues-provider.yml 5.8 KB
- references/lanes.md 5.2 KB
- references/run-context.md 1.2 KB
- references/tracker-integration.md 27 KB
- scripts/bash/commit-step.sh 4.6 KB runs code
- scripts/bash/open-mr.sh 15 KB runs code
- scripts/bash/resolve-mr-ownership.sh 6.0 KB runs code
- scripts/bash/run-branch.sh 3.4 KB runs code
- scripts/powershell/commit-step.ps1 6.4 KB runs code
- scripts/powershell/open-mr.ps1 19 KB runs code
- scripts/powershell/resolve-mr-ownership.ps1 7.1 KB runs code
- scripts/powershell/run-branch.ps1 4.1 KB runs code
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.
- yesterday Changed · +3 lines 1a8a03a55a4f
- 4d ago Changed cdf3f24da65e
- 6d ago First seen · 87 lines · 70 tokens per session scan A 3bc3729f00e4
factory-runbook is a skill published in the GitHub repository tikalk/adlc-team-skills (144 stars, last pushed yesterday), licensed MIT. It adds 70 tokens to every session and 1,252 once invoked, about $0.0003 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-11-01.
factory-runbook compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| factory-runbooktikalk/adlc-team-skills | Skill | 144 | yesterday | MIT | A | 70 | Claude Code, Codex |
| autofix-prQwenLM/qwen-code | Skill | 29k | yesterday | Apache-2.0 | A | 141 | Claude Code |
| ax-extract-workflowsickn33/agentic-awesome-skills | Skill | 49k | yesterday | MIT | A | 35 | Claude Code |
| review-deltatirth8205/code-review-graph | Skill | 33k | 8d ago | MIT | A | 24 | Claude Code |
| chinese-commit-conventionsjnMetaCode/superpowers-zh | Skill | 8.5k | 11d ago | MIT | A | 65 | Claude Code |
| run-workhashgraph-online/awesome-codex-plugins | Skill | 1.5k | yesterday | Apache-2.0 | A | 68 | Claude Code, Codex |
| list-my-pluginhashgraph-online/awesome-codex-plugins | Skill | 1.5k | yesterday | Apache-2.0 | A | 54 | Claude Code, Codex |