一键导入
backlog-local
File-based backlog implementation using docs/backlog.md (bracket markers). Default when stack.md has backlog local or no backlog field.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
File-based backlog implementation using docs/backlog.md (bracket markers). Default when stack.md has backlog local or no backlog field.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Document a bug report with reproduction steps, severity, and expected behavior. Use when the user explicitly requests the Virtual Team bug workflow or when this workflow is the next stage of an active Virtual Team pipeline.
Quiz the developer on technical decisions in the current work. Use when the user explicitly requests the Virtual Team check workflow or when this workflow is the next stage of an active Virtual Team pipeline.
Create clean, atomic git commits following project conventions. Use when the user explicitly requests the Virtual Team commit workflow or when this workflow is the next stage of an active Virtual Team pipeline.
Extract, define, and validate API contracts as concrete schema files. Use when the user explicitly requests the Virtual Team contracts workflow or when this workflow is the next stage of an active Virtual Team pipeline.
Investigate a bug, reproduce it, trace the code, and document the root cause. Use when the user explicitly requests the Virtual Team debug workflow or when this workflow is the next stage of an active Virtual Team pipeline.
Query project conventions and architectural decisions with source references. Use when the user explicitly requests the Virtual Team decisions workflow or when this workflow is the next stage of an active Virtual Team pipeline.
| name | backlog-local |
| description | File-based backlog implementation using docs/backlog.md (bracket markers). Default when stack.md has backlog local or no backlog field. |
implements: backlog
stack: local
This skill implements the backlog interface using a local markdown file. It is the default implementation when stack.md has backlog: local or no backlog: field.
| File | Purpose | Format |
|---|---|---|
docs/backlog.md | Item list with statuses | Markdown with bracket markers |
| Status | Marker | Example |
|---|---|---|
| ready | [ ] | - [ ] S-003: Story title | feature:FEAT-005 | group:1 | order:1 |
| doing | [>] | - [>] S-003: Story title |
| implemented | [=] | - [=] S-003: Story title — implemented, pending PR |
| done | [x] | - [x] S-003: Story title — PR #42 |
# Backlog
## Doing
- [>] S-003: Story title
## Ready
- [ ] S-010: Story title | feature:FEAT-005 | group:1 | order:1 | service:be | spec:docs/features/...
- [ ] S-011: Story title | feature:FEAT-005 | group:1 | order:2 | service:be | spec:docs/features/...
## Done
- [x] S-001: Story title — PR #12
- [x] S-002: Story title — PR #15
## Inbox
- Raw idea 1
- Raw idea 2
Items are ordered within sections. ## Ready items are in priority order (top = highest). Within a feature group, order:N defines the execution sequence.
docs/backlog.md- [ to extract: marker, ID, title, tagsstatus: match bracket marker ([ ]=ready, [>]=doing, [=]=implemented, [x]=done)feature: match feature:FEAT-NNN tagservice: match service:xx taggroup: match group:N tagdocs/backlog.mdS-003 or CTR-12)docs/backlog.mdS-NNN IDs using regexS-{max+1} zero-padded to 3 digits (e.g., S-016)backlog/SKILL.md title contract):
len(title) — the title string only, excluding the S-NNN: prefix and the | tag:value suffix that gets appended at write time.len(title) > 80, abort immediately. Do not write any item to the file (not even the valid ones — fail the whole batch so the caller fixes the source). Surface this error to the caller:
⛔ Story title too long: {N} chars (max 80) for {id}.
Title: "{title[:60]}..."
Rewrite as a short imperative verb phrase (e.g., "Add reviews migration",
"Wire review module factory"). Implementation detail — file paths, schema,
config keys, code fragments — belongs in the spec file referenced by spec:,
not the title.
docs/backlog.md## Ready section (create it if it doesn't exist — place between ## Doing and ## Inbox, or at the top)- [ ] {id}: {title} | feature:{feature_id} | group:{group} | order:{order} | service:{service} | spec:{spec_path}
docs/backlog.md- [ ] to - [>]- [>] {id}: {title}git add docs/backlog.md
git commit -m "chore(backlog): start {id}"
docs/backlog.md- [>] to - [=]- [=] {id}: {title} — implemented, pending PRgit add docs/backlog.md
git commit -m "chore(backlog): mark {id} implemented, pending PR"
docs/backlog.md[>] or [=] to [x]- [x] {id}: {title} — PR #{number}- [x] {id}: {title} — completed on main[x]. If yes, update the feature spec's status: frontmatter to done.git add docs/backlog.md docs/features/{feature_file}
git commit -m "chore(backlog): complete {id}"
All sync operations are no-ops for the local backend: