| name | syncing-status |
| description | Maintains feature-status.json with task completion and test results. This skill activates when tasks complete, tests run, or /ultra-status executes. |
Status Synchronization
Keeps feature status accurate and current.
Activation Context
This skill activates when:
/ultra-devmarks a task as completed/ultra-testfinishes (pass or fail)/ultra-statusruns- Discussions about task or feature status
Resources
| Resource | Purpose |
|---|---|
scripts/status_sync.py |
Manage status entries |
Status Management
Record Task Completion
python scripts/status_sync.py record <task-id> --name "Task name" --commit abc123 --branch feat/task-1
Record Test Result
python scripts/status_sync.py test <task-id> --status pass --coverage 85
Check Consistency
python scripts/status_sync.py check
Generate Report
python scripts/status_sync.py report
Status File Structure
Location: .ultra/docs/feature-status.json
On Task Completion
{
"id": "feat-{taskId}",
"name": "{task title}",
"status": "pending",
"taskId": "{taskId}",
"implementedAt": "{ISO timestamp}",
"commit": "{git commit hash}",
"branch": "{branch name}"
}
On Test Completion
{
"status": "pass",
"testedAt": "{ISO timestamp}",
"coverage": 85,
"coreWebVitals": {
"lcp": 2100,
"inp": 150,
"cls": 0.05
}
}
Status Values
| Status | Meaning |
|---|---|
pass |
Tests pass, coverage ≥80% |
fail |
Tests fail or coverage below threshold |
pending |
Implemented but not yet tested |
Consistency Checks
When /ultra-status runs:
- Compare tasks.json completed tasks with feature-status entries
- Identify gaps (completed tasks without status entries)
- Flag stale entries (pending > 24 hours)
- Offer to create missing entries
Error Handling
If status update fails:
- Log warning to
.ultra/docs/status-sync.log - Continue with task completion (status is informational)
- Auto-repair on next
/ultra-statusrun
Output Format
Provide updates in Chinese at runtime:
状态同步
========================
✅ Task #{id} 状态已记录
- 实现时间:{timestamp}
- 提交:{commit hash}
- 分支:{branch}
========================
Tone: Concise, informational