implement-backlog
Implement a backlog item (Issue / Sub-Epic / Epic) created by /architect:export-backlog in the project's real source tree, test-first, consistent with its…
Skill by wfukatsu
Chalk Labs
Need help deploying implement-backlog?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/wfukatsu-implement-backlog
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/implement-backlog
What's inside
- Skill name
implement-backlog- Description
- Implement a backlog item (Issue / Sub-Epic / Epic) created by /architect:export-backlog in the project's real source tree, test-first, consistent with its parent Epic and sibling items, and update the docs for the changed surface. With no item, picks the items flagged status::doing.
- License
- MIT
- Instructions
- 418 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- name: missing
Files (2)
- SKILL.md
- output-location.test.sh
SKILL.md (first lines)
# Backlog Implementation (Epic-Consistent)
Shared files: a path written `@rules/…`, `@skills/…`, `@templates/…` or `@docs/…` is relative to the
plugin root, `${CLAUDE_PLUGIN_ROOT}` — not to the project being worked on. Read it from there.
**Usage:** `/architect:implement-backlog [item] [--epic=<id>] [--build-context] [--review-epic[=<id>]] [--out=<path>] [--confirm-versions|--no-confirm-versions] [--refresh-versions] [--dry-run] [--auto] [--lang=en|ja]`
Runs as a thin orchestrator that delegates heavy steps to model-tiered sub-agents
(haiku/sonnet/opus) to minimize token cost.
## Desired Outcome
Implement a selected backlog item while keeping the whole Epic coherent:
- **Consistency across the Epic.** Every change is made with the parent Epic (What / Why / Key
Results) and all sibling Sub-Epics and Issues in view, reusing their contracts and avoiding
conflicts (naming, API shapes, data model, ubiquitous language, NFR budgets).
- **Visible progress.** The executed work is appended back onto the Epic / Sub-Epic / Issue on the
tracker (comments + status labels), and mirrored to a local implementation log.
- **Docs that ship with the code.** The README(s) and `docs/` pages covering the changed surface
are updated on the same branch, so code and documentation are reviewed and merged together.
- **Whole-Epic optimization.** A lightweight consistency review runs after each item, and an
on-demand roll-up review spans the whole Epic.
- **Shared source of truth.** Cross-cutting rules (architecture, coding standards, ubiquitous
language, data contracts, NFR budgets) are assembled once into a referenceable pack and consulted
on every item, with new cross-cutting decisions recorded so later items stay aligned.
Code lands in the target project's **source tree** (see Output Location); the tracker and
`reports/backlog/` hold the progress trail. This skill runs against the **target project** (the one
holding `reports/` and the backlog), the same way other architect skills operate — it never edits
nexus-architect itself.
## Decision Criteria
- **Item selection** — Use the item given as an argument (local id like `I1.2.3`, `#<iid>`, or a
URL). With no argument, list items labeled `status::doing`, and confirm the pick with the user via
AskUserQuestion. If none are `doing`, offer `status::todo` / ready items under the active Epic.
Never start implementing an item the user has not confirmed (unless `--auto`).
- **Scope** — An **Issue** is implemented directly. A **Sub-Epic** drives its Issues in dependency
order, confirming each. An **Epic** drives its Sub-Epics. Default focus is Issue-level.
- **Consistency over local speed** — When a sibling already defines a contract, interface, or naming
the item depends on, reuse it. Do not introduce a competing pattern; if the existing one is wrong,
raise it as a finding rather than silently diverging.
- **Fabrication ban** — Implement only what the item's acceptance criteria and the referenced design
reports specify. Do not invent requirements, endpoints, or numbers.
- **Output location** — Code written here is a **deliverable**: it is committed, reviewed in a
PR/MR, and merged. It therefore belongs in the target project's real source tree, **not** in
`generated/`, which the output structure contract (@templates/output-structure.md) reserves for regenerable
pipeline output and which target projects commonly git-ignore alongside `reports/` and `work/`.
See Output Location for how the source root is resolved and verified.
## Output Location
Resolve the **source root** once per item, in this precedence:
1. `--out=<path>` — explicit override, always wins.
2. `source_root` recorded in `shared-context/decisions.md` by a previous item — reuse it so every
item under the Epic writes to the same place.
3. The existing repo layout — an already-present service/module directory matching the item's
service (e.g. `services/<service>/`, `apps/<service>/`, or a build-tool root such as
`settings.gradle`/`pom.xml`/`pnpm-workspace.yaml` member).
4. Greenfield repo with no source yet — propose `services/{service}/` (service naming per
`architecture-guardrails.md`) and confirm with the user via AskUserQuestion, unless `--auto`.
The resolved root must satisfy two checks before any code is written:
- **Not git-ignored** — `git check-ignore -q <source_root>` must exit **1** (no ignore rule
matches). Exit 0 means the path is ignored, so `git add` would silently stage nothing and the
downstream review → PR/MR → merge chain would break on an empty commit; stop and report the
matching rule (`git check-ignore -v <source_root>`) rather than writing code into it. Any other
exit status is a git error — surface it instead of assuming the path is safe.
- **Inside the repo** — the root resolves within the target project's git worktree.
Record the resolved root as a `source_root` decision in `shared-context/decisions.md` the first time
it is established. Pass `--out=generated/<service>/` explicitly when the intent genuinely is
throwaway scaffolding rather than merge-bound work.
The rules in this section are asserted as behaviour by
`skills/implement-backlog/output-location.test.sh` (the ignore gate, the working-branch commit, and
empty-commit detection, on a scratch repository) — run it after changing them.
## Prerequisites
| File / source | Required/Recommended | Produced by |
|---------------|----------------------|-------------|
| `reports/backlog/backlog-manifest.json` | Required | /architect:export-backlog |
| The tracker (GitLab/GitHub) with the Epic/Sub-Epic/Issue items | Required | /architect:export-backlog |
| `reports/` design & product artifacts (referenced by item traceability IDs) | Required | product / architect pipelines |
| `glab` / `gh` authenticated for the target project | Required | user |
Read the output language from `work/pipeline-progress.json` (`options.output_language`, default
`en`); `--lang` overrides it. Generated report/comment text uses that language; code identifiers,
label keys, and traceability IDs stay in English (per the repo language rule).
## Status Taxonomy (shared with export-backlog)
Scoped labels on GitLab, plain labels on GitHub:
`status::todo` · `status::doing` · `status::review` · `status::done` · `status::blocked`
(GitHub form: `status:todo` …). If the labels do not exist, create them once. Default selection
target is `doing`.
## Sub-Agent Execution & Model Assignment
This skill runs as a **thin orchestrator (sonnet)** that delegates the heavy steps to sub-agents
(Agent tool; see @skills/common/sub-agent-patterns.md), each pinned to the cheapest model tier
that can do the job. Two rules keep token cost minimal:
- **Context protection** — the orchestrator never bulk-reads design reports, sibling Issues, or
the produced code itself. Sub-agents read them and return compact digests; the orchestrator holds
only the manifest, the digests, the mini-plan, and the tracker state.
- **Cheapest-capable tier** — haiku for mechanical transforms, sonnet for structured generation and
analysis, opus **only** for judgment (planning against Epic-wide contracts, consistency
verdicts). Escalate a delegated step one tier only when the item is judgment-heavy (ambiguous
contracts, distributed-transaction/2PC design, cross-service data ownership); never use opus for
work a cheaper tier can do.
| Step | Delegated work | Sub-agent (model) | Returns to orchestrator |
|------|----------------|-------------------|-------------------------|
| 1 | Derive each shared-context file from its source reports | one **sonnet** agent per file, in parallel | file written + 1-line summary |From wfukatsu/nexus-architect, MIT.
More from wfukatsu/nexus-architect
- 0.632score
config
wfukatsu
Generate ScalarDB configuration files (database.properties, build.gradle dependencies) based on your choices.
SkillAFreshness: A★ 13Claude Code +9 - 0.632score
crud-ops
wfukatsu
Show ScalarDB CRUD operation patterns — builder syntax for Get, Scan, Insert, Upsert, Update, Delete with examples.
SkillAFreshness: A★ 13Claude Code +9 - 0.632score
docs
wfukatsu
Search ScalarDB / ScalarDL documentation for specific topics.
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
analyze
wfukatsu
Extract ubiquitous language, actor-role-permission matrix, and domain-code mapping.
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
build-app
wfukatsu
Build a complete ScalarDB application from a domain description.
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
capture-followup
wfukatsu
Capture follow-up work discovered during backlog delivery — deferred tasks, out-of-scope findings, doc drift, waived acceptance criteria — into a reviewable…
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
generate-test-specs
wfukatsu
Generate BDD scenarios, contract test, unit test, property-based test, integration test, and performance test specifications.
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
analyze-data-model
wfukatsu
Comprehensive data layer analysis including entity/relationship analysis, DB design evaluation, and ER diagram generation.
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
deliver-backlog
wfukatsu
Drive each Issue under an Epic through implement → review → human approval → merge, in order, resuming from backlog-manifest.json and stopping at every human…
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
analyze-ui
wfukatsu
Analyze the user interface of an existing system: screens with their inputs, outputs, actions and access; UI components; features and user tasks; business…
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
design-api
wfukatsu
Generate REST/GraphQL/gRPC/AsyncAPI specifications as the project's single, verifiable API contract — named schemas, every status code declared, RFC 9457…
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
design-data-layer
wfukatsu
Generic database design for non-ScalarDB projects.
SkillAFreshness: A★ 13Claude Code +9
Signals
- Stars
- 13
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 8, 2026 (26 days ago)
- Last release
- Oct 9, 2026 (25 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/wfukatsu/nexus-architect
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from wfukatsu
- 0.632score
docs
wfukatsu
Search ScalarDB / ScalarDL documentation for specific topics.
SkillAFreshness: A★ 13Claude Code +9 - 0.632score
crud-ops
wfukatsu
Show ScalarDB CRUD operation patterns — builder syntax for Get, Scan, Insert, Upsert, Update, Delete with examples.
SkillAFreshness: A★ 13Claude Code +9 - 0.632score
config
wfukatsu
Generate ScalarDB configuration files (database.properties, build.gradle dependencies) based on your choices.
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
analyze
wfukatsu
Extract ubiquitous language, actor-role-permission matrix, and domain-code mapping.
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
build-app
wfukatsu
Build a complete ScalarDB application from a domain description.
SkillAFreshness: A★ 13Claude Code +9 - 0.629score
analyze-ui
wfukatsu
Analyze the user interface of an existing system: screens with their inputs, outputs, actions and access; UI components; features and user tasks; business…
SkillAFreshness: A★ 13Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get implement-backlog running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
implement-backlog skill. Agent Mart. https://agentmart.dev/skills/wfukatsu-implement-backlog (last updated 2026-10-24)