From virtual-team
Manages local project backlog in docs/backlog.md using bracket markers for ready [ ], doing [>], implemented [=], done [x] statuses. Supports list(filter), get(id), create(items), start(id), next_id(), feature progress.
npx claudepluginhub ovargas/virtual-team --plugin virtual-teamThis skill uses the workspace's default tool permissions.
```yaml
Defines abstract interface for backlog operations: list, get, create items, track status/progress, generate IDs. Load before read/write ops; delegates to local/external implementations.
Tracks tasks via Backlog.md CLI for agent workflows: creates deferred issues during implementation, files audit findings, manages priorities/labels, and completes assigned tasks.
Manages backlog items synced to GitHub Issues via MCP tools. Create, list, view, update, close, resolve, groom, and sync without direct file edits.
Share bugs, ideas, or general feedback.
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)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: