thanos-project-workflow — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited thanos-project-workflow (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Move one ticket through:
QA Analyst -> Developer -> Reviewer -> Tester -> DoneTreat the filesystem and .thanos artifacts as the source of truth. Preserve the repository's current architecture and state-machine invariants.
Before changing code:
orchestration, tests, and .thanos feature graph.
.thanos/memory/feature-graph.json,.thanos/memory/feature-graph.md, and the ticket artifact directory.
Do not invent files, entities, workflow transitions, or commands that the repository does not support. If the ticket requires extending those systems, make that extension an explicit subtask with migration and regression coverage.
Read references/workflow-contract.md when planning data-model, state, UI, evidence, or acceptance-scenario work.
Use the repository's native roles unless the ticket explicitly adds new ones:
| Workflow role | Thanos role |
|---|---|
| QA Analyst | planner |
| Developer | coder |
| Reviewer | reviewer |
| Tester | tester |
Keep role outputs isolated in their expected .thanos artifacts. A role must not approve its own work or perform a later role's gate.
Analyze scope, affected modules, dependencies, risks, edge cases, and unclear requirements. Create ordered subtasks or execution chunks.
Each item must record:
Save the analysis and plan before development. Create at least one subtask even for small changes. The QA Analyst must not write production code.
Gate: do not start development without a saved plan and acceptance criteria.
Read the parent ticket, QA plan, selected item, acceptance criteria, and related feature-graph context. Inspect existing code before editing.
Implement using current project conventions. Add or update the smallest relevant automated test, even for a one-file change. Run applicable unit tests, lint, type checks, and build commands from project settings.
Record implementation evidence:
Submit the item for independent review. Do not mark it done.
Gate: no review submission without implementation notes and objective test evidence.
The reviewer must be different from the developer. Review the parent ticket, item, implementation evidence, changed files, and tests.
Check:
Classify comments as Blocker, Major, Minor, or Suggestion. Record the reviewer, decision, comments, reviewed revision, and timestamp.
Gate: testing cannot start without an explicit approval decision.
Create ECs mapped to acceptance criteria before executing tests. Each EC must include:
Passed, Failed, Blocked, or Not RunRun focused tests for the changed behavior and smoke tests for adjacent critical flows.
If an EC fails:
If every required EC and smoke test passes, mark the item done.
Complete the parent only when every active child item has passed review and testing.
When behavior changes, update the feature artifact and .thanos memory with:
Use existing feature-graph APIs or project commands where available. Rebuild or sync the graph and verify both JSON and Markdown summaries remain valid.
Reject or stop the workflow when:
Prefer reproducible evidence: exact commands, exit status, concise output, revision identifiers, artifact paths, and timestamps. Never claim a check passed if it was not run. Record blocked checks and their reason.
For Add password length validation, the completed workflow must demonstrate:
rules, API error behavior, unit tests, and smoke ECs.
.thanos memory records the resulting password validation rule.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.