skillify — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited skillify (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.
Transforms a useful concept observed in an external tool / framework / methodology / article into a self-contained Claude Code skill — without adopting the source tool itself.
Use skillify when:
Don't use skillify when:
| Skillify | Adopt as tool |
|---|---|
| Concept fits in 100-300 lines of SKILL.md | Needs runtime/daemon |
| Source tool has friction you want to skip | Source tool is mature & cohesive |
| You want reversibility | You want fail-fast on the whole thing |
| 1-2 users (you) | Team adoption |
If the user is unsure, ask via AskUserQuestion before proceeding.
Track each step with TodoWrite from the start. Don't skip — each step de-risks the next.
Confirm what concept the user wants to skillify. If <argument-hint> is vague, ask:
If the source is online, WebFetch the relevant page(s) to anchor on facts. If it's from a tool you tested, read the existing memory note (memory/<tool>_learnings*.md if present).
Separate the idea (keep) from the packaging (drop).
For each concept, list explicitly:
Output: a 5-10 bullet "spec" of what the skill must do. If you can't articulate it in bullets, you don't understand it well enough yet — go back to Step 1.
Write a fresh SKILL.md at .claude/skills/<kebab-name>/SKILL.md. Don't copy-paste from the source — write it from understanding.
Required frontmatter:
---
name: <kebab-name>
description: <when-to-use sentence ≤200 chars, includes trigger phrases>
argument-hint: <if it takes args>
allowed-tools: <minimal set needed>
---Body structure (adapt as fits):
Cap target: under 250 lines. If it exceeds, split into companion files (e.g. examples.md, references.md) referenced from SKILL.md.
Create .claude/skills/<kebab-name>/INSTRUCTIONS.md next to SKILL.md with three install paths:
cp -r .claude/skills/<kebab-name> ~/.claude/skills/ to make it available across all projects.ln -s "$(pwd)/.claude/skills/<kebab-name>" ~/.claude/skills/<kebab-name> so iterating in the project also updates the global version.Update or create a memory note under ~/.claude/projects/<project>/memory/ :
<tool>_learnings_to_apply.md exists (e.g. ruflo_learnings_to_apply.md), mark this learning as ✅ done with a link to the skill path.MEMORY.md index with the new memory.Then propose a quick commit: feat(skill): add <kebab-name> skill (skillified from <source>).
SPARC (skillified from Ruflo, 2026-05-08): the SPARC methodology was bundled inside Ruflo's invasive install. We kept the methodology (Specification → Pseudocode → Architecture → Refinement → Completion) and dropped Ruflo. Result: .claude/skills/sparc/SKILL.md. Usage: /sparc add user authentication.
Two install paths (skillified from Ruflo's docs, hypothetical): Ruflo offers a "lite" plugin install vs a "full" npx ruflo init. The pattern of offering both modes is itself worth keeping. Could be skillified as /install-paths that audits a tool you're shipping and ensures it offers a lite mode.
Glob ~/.claude/skills/**/SKILL.md and read existing descriptions to avoid trigger collisions.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.