architecture-satisfaction — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited architecture-satisfaction (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.
Refactor toward a concrete architectural target while keeping the system working after each meaningful step.
Refactor until you are happy with the architecture. After each significant step, live-test the system, run an independent review, and commit. Track progress in /tmp/refactor-{projectname}.md.Stop when the architecture is satisfactory and checks pass.
Use this for a deliberate architectural refactor where the desired destination can be stated in concrete terms and the current system can be tested after each meaningful change.
This is not a general cleanup pass. Use housekeeper for low-risk code hygiene, and repository-cleanup for Git branch/PR/worktree/stash cleanup.
Before editing code, write down the target in concrete terms. Include the parts that make the architecture satisfactory, such as:
If the target is vague, pause and clarify it: ask the open points as choices (AskUserQuestion where available, for example which public interfaces must stay stable; otherwise in chat). A subjective stop condition can otherwise run indefinitely.
Get the target approved before the first edit. Where the harness has plan mode, enter it (EnterPlanMode), write the target and verification plan as the plan, present it with ExitPlanMode for approval, and copy the approved plan into the progress file; otherwise show the target and plan in chat and wait for an explicit yes.
Create or update a progress file in /tmp named for the project, for example:
/tmp/refactor-my-project.mdTrack:
The progress file is scratch state for long refactors and handoffs. Do not use it as a substitute for project documentation unless the user asks.
code-review skill against the checkpoint's starting commit (its Correctness axis runs as the leek-skills:pr-reviewer subagent where the harness has subagents, and inline otherwise), and brief it with the Independent Review Focus below. Where that skill is not installed, use an existing autoreview command or a separate review pass that looks for behavior regressions, missed callers, leaky abstractions, and test gaps.Each checkpoint should have:
Do not let several unrelated refactors accumulate before verification. Small verified checkpoints reduce risk and preserve rollback points.
Ask the review pass to look for:
End with:
Start each item that needs the user (a risk, a deferral, an approval) with ⚠️, and each failed check with ❌. No other marks.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.