pastiche-sync — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pastiche-sync (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.
Refresh FACT after the user's DS changes. Extractor regenerates pastiche/FACT.md; lint surfaces orphaned tags in KNOWLEDGE/WISDOM. The user remediates manually.
git rev-parse --show-toplevel; on failure, fall back silently to cwd. Print: "Syncing `<repo-root>/pastiche/FACT.md`."<repo-root>/pastiche/config.yaml does not exist, stop:<repo-root>/pastiche/config.yamlnot found. Run/pastiche-initfirst.
Shell: extract-fact (cwd = <repo-root>). It is on PATH via the plugin's bin/ — do not search for it. Block on completion.
On non-zero exit, print stderr verbatim and stop. Do not run lint — FACT may be stale or unwritten. The extractor's own message (config parse error, missing input file, etc.) is the actionable surface.
On success, the extractor prints "Wrote pastiche/FACT.md: <N> components, <M> tokens." to stdout. Forward it as-is.
Shell: pastiche-lint (cwd = <repo-root>). It is on PATH via the plugin's bin/ — do not search for it. Block on completion.
Forward stdout (summary) verbatim. If exit is non-zero, also forward stderr (violations) verbatim. No reformatting.
Classify the outcome by exit code + stdout shape:
Sync itself never exits non-zero on lint output. Carry the classification into Close.
Print exactly one of:
Clean:
Pastiche synced. FACT.md regenerated; no drift detected.
>
Run git diff pastiche/FACT.md to inspect changes.Drift:
Pastiche synced — FACT.md regenerated, lint surfaced drift (see violations above).
>
Remediate by editingpastiche/WISDOM.md/pastiche/KNOWLEDGE.mddirectly, or use/pastiche-write-wisdom//pastiche-write-knowledgeto add or replace rules. Rungit diff pastiche/FACT.mdto inspect the FACT changes that triggered the drift.
Crash:
Pastiche synced. FACT.md was regenerated successfully, but the lint script crashed unexpectedly (output above). Report this to the pastiche maintainers.
>
Run git diff pastiche/FACT.md to inspect changes.Do not invoke another skill. Do not suggest /pastiche-setup — it is curation, not remediation.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.