software-factory-evidence-report
Generate Software Factory PM evidence HTML/JSON reports from public Kanban task surfaces.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate Software Factory PM evidence HTML/JSON reports from public Kanban task surfaces.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when Software Factory production PM, builder, or reviewer tasks need to mutate or verify an existing remote Fly.io Sprite via explicit remote commands while preserving locality, checkpoint, evidence, rollback, and review guarantees.
PM role boundaries for Software Factory.
| name | software-factory-evidence-report |
| description | Generate Software Factory PM evidence HTML/JSON reports from public Kanban task surfaces. |
| version | 0.1.0 |
Use this skill when a PM/root-orchestrator task completes, when Jack asks for a visibility report, or when reviewing an interim Software Factory task graph. The report generator is deterministic: it extracts and normalizes Kanban task-tree metadata, emits JSON plus HTML, and flags minimum deadlock/quality signals. PM/LLM work remains responsible for nuanced interpretation, narrative synthesis, deciding follow-up routing, and final completion wording.
Use only public Kanban API/CLI/tool JSON or an explicitly public-safe exported task context. Do not read raw kanban.db, .env, auth.json, state.db, sessions, memories, logs, local profile state, sprite credentials, API keys, OAuth tokens, SSH keys, or private Obsidian notes. Do not paste secrets or raw private state into an input JSON file.
Links are allowed by default for internal operator reports, including local worktree paths, task ids, public GitHub URLs, runtime URLs, checkpoint ids, and artifact paths, as long as they do not reveal secrets or private raw state. There is no separate public/redacted mode in Phase 1.
From an installed PM profile that includes this distribution-owned script:
python scripts/software_factory_evidence_report.py <root_task_id> --board software-factory --out-dir ./sf-evidence-reports
Outputs:
<root_task_id>-software-factory-evidence-report.html<root_task_id>-software-factory-evidence-report.jsonThe command prints a small JSON summary with output paths, task count, report status, and quality-signal count.
If live Kanban CLI access is not available, provide a public-safe export made from hermes kanban show --json <task_id> objects:
python scripts/software_factory_evidence_report.py <root_task_id> --input-json public-task-export.json --out-dir ./sf-evidence-reports
When completing a root PM/orchestrator objective or a major PM-created implementation graph:
blocked_without_followup, reviewer_without_remediation, missing_evidence, source_map_missing, stale_ready, stale_running, child_under_blocked_parent_deadlock, and hallucinated_created_card when exposed by task events/metadata.The HTML/JSON report includes:
Use this deterministic report as a fact base, not as the whole final answer. In the final PM narrative:
A reviewer should be able to run the script against the current implementation/review root task and find the review task id in the generated task graph/timeline. If the review task is not present, inspect dependency edges and created-card metadata before approving.