- name
- artifact-tracking
- description
- Token-efficient tracking for AI orchestration. CLI-first for status updates (~50 tokens), agent fallback for complex ops (~1KB). Use when: updating task status, querying blockers, creating progress files, validating phases.
# Artifact Tracking Skill
Token-efficient tracking artifacts for AI agent orchestration.
## Quick Operations (CLI First)
| Operation | Command | Tokens |
|-----------|---------|--------|
| Mark complete | `python scripts/update-status.py -f FILE -t TASK-X -s completed` | ~50 |
| Batch update | `python scripts/update-batch.py -f FILE --updates "T1:completed,T2:completed"` | ~100 |
| Query pending | `python scripts/query_artifacts.py --status pending` | ~50 |
| Validate | `python scripts/validate_artifact.py -f FILE` | ~50 |
**Scripts location**: `.claude/skills/artifact-tracking/scripts/`
## Agent Operations (When Needed)
For complex operations requiring judgment:
| Operation | Agent | When to Use |
|-----------|-------|-------------|
| CREATE file | artifact-tracker | New phase, need template |
| UPDATE complex | artifact-tracker | Blockers with context, decisions |
| QUERY synthesis | artifact-query | Cross-phase analysis, handoffs |
| VALIDATE quality | artifact-validator | Pre-completion checks |
**Agent invocation**:
```
Task("artifact-tracker", "Create Phase 2 progress for auth-overhaul PRD")
Task("artifact-query", "Show all blocked tasks in auth-overhaul phases 1-3")
```
## File Locations
| Type | Location | Limit |
|------|----------|-------|
| Progress | `.claude/progress/[prd]/phase-N-progress.md` | ONE per phase |
| Context | `.claude/worknotes/[prd]/context.md` | ONE per PRD |
| Bug fixes | `.claude/worknotes/fixes/bug-fixes-YYYY-MM.md` | ONE per month |
| Observations | `.claude/worknotes/observations/observation-log-MM-YY.md` | ONE per month |
**Policy**: `.claude/specs/doc-policy-spec.md`
## YAML Format (Source of Truth)
```yaml
---
type: progress
prd: "prd-name"
phase: 2
status: in_progress
progress: 40
tasks:
- id: "TASK-2.1"
status: "pending" # pending|in_progress|completed|blocked
assigned_to: ["agent-name"] # REQUIRED for orchestration
dependencies: [] # REQUIRED for orchestration
model: "opus" # Optional: opus|sonnet|haiku
parallelization:
batch_1: ["TASK-2.1", "TASK-2.2"] # Run parallel
batch_2: ["TASK-2.3"] # After batch_1
---
```
## Token Efficiency
| Operation | Traditional | Optimized | Savings |
|-----------|-------------|-----------|---------|
| Task list | 25KB | 2KB | 92% |
| Query blockers | 75KB | 3KB | 96% |
| Status update | 25KB | 50 bytes | 99.8% |
## Detailed References
- **Creating files**: `./creating-artifacts.md`
- **Updating tasks**: `./updating-artifacts.md`
- **Querying data**: `./querying-artifacts.md`
- **Validating**: `./validating-artifacts.md`
- **Orchestration**: `./orchestration-reference.md`
- **Best practices**: `./best-practices.md`
- **Common patterns**: `./common-patterns.md`
- **Format spec**: `./format-specification.md`
- **Templates**: `./templates/`
- **Schemas**: `./schemas/`
Voir sur GitHub