singular-status
Show every project across all workflows with each phase approved, written or missing, the last activity and any skipped or refused gates, as a table in the chat. Use when the user asks what is in prog
SKILL.mdskills/singular-status/SKILL.md
GitHubStatus
Show where every project under .singularskills/ stands, phase by phase, from the run log and the artifacts on disk.
Prerequisites
None — utility skill, run anytime. With no .singularskills/ folder, say that no work has been saved yet and suggest starting a workflow with the workflow skill.
Process
Read the workflows. Read every
*.ymlin theworkflows/folder next to theskills/folder of this pack; if it is not there, read the copies of the workflow files bundled with theworkflowskill (the conductor). Each lists its phases in order, withphase,title,artifact(a file, a folder ending in/, or absent),skills, and afolder(on the workflow, or per phase in cross-domain workflows). The format of the log and the artifacts is described in therun-log.mdreference bundled with theworkflowskill.Read the run log. If
.singularskills/log.jsonlexists, read it line by line (skip a line that is not valid JSON and mention it). Keep, per{workflow, project}:- the phases with a
phase-approvedline; - every
skippedandrefusedline (skill, phase, artifact, note); - the latest
tsof any line, and whether the lastrun-startedwas followed by arun-finished.
- the phases with a
Scan the artifacts. List
.singularskills/*/*/— each<folder>/<project>pair (skipreports/). For each pair, read the frontmatter of each artifact present (skill,workflow,phase,finished,gate).Match projects to workflows. A project belongs to a workflow when the log has lines for that
{workflow, project}, or when its folder holds artifacts named in that workflow's phases for that folder. A domain folder usually matches its domain workflow; a project that appears in a cross-domain workflow's log is shown under that workflow too.Give each phase a state:
- approved — the log has a
phase-approvedline for{workflow, project, phase}; - written — the artifact exists and is non-empty (a folder artifact: has at least one file), but no approval is logged;
- missing — neither. An approval-only phase (no
artifact) is approved or missing.
A phase counts as done only when approved.
- approved — the log has a
Present the status as a table in the chat, one row per workflow and project:
Workflow Project Approved Written Next phase Last activity ──────── ─────── ──────── ─────── ────────── ───────────── design date-picker 2/5 3 3 Ideate (written) 2026-10-26 security acme 0/6 1 0 Govern (written) 2026-10-12 marketing launch 1/5 0 1 Reach 2026-10-20"Last activity" is the latest log
tsfor the pair, else the latest frontmatterfinished, else "unknown".Highlight attention items:
- Phases that are written but not approved (they need the person's review: resume with the
workflowskill). - Every
skippedgate and everyrefusedline, with its note. - Runs that started and never finished, and projects with no activity for more than 7 days.
- Utility artifacts (a non-phase skill's file in a project folder, frontmatter
phase: null, such asdesign/<project>/review-deck.md), listed by name under their project; workspace reports at the top of.singularskills/(such asdetect.md), listed once as workspace files; and artifacts that match neither a phase nor these shapes.
- Phases that are written but not approved (they need the person's review: resume with the
Output
Present the status directly to the user. No artifact file created — this is a real-time status check.