Skillify
Convert a completed workflow into a reusable skill package with explicit invoke syntax.
Read when: intake and template details are needed: skill template Read when: source workflow context comes from prior agent sessions: session collector intake
Philosophy
- Preserve repeatable behavior, not one-off execution details.
- Optimize for future operator clarity with minimal ambiguity.
- Keep generated skills auditable with explicit inputs, outputs, and validation.
When to use
- Use when a workflow has been repeated enough to justify a reusable skill.
- Use when the user wants a conversation or run converted into durable
SKILL.mdguidance.
Required inputs
- Source workflow context (session transcript, notes, commands used, or
~/.agents/session-collectorbundle evidence). - Target audience and success criteria for the new skill.
- Destination path and category for where the skill should live.
Deliverables
- A complete skill package centered on
SKILL.mdwith clear invoke syntax. - Any required companion files referenced by the skill (scripts, templates, references).
- Validation notes covering contract and structure checks.
- Structured output includes
schema_version: 1when requested or when automation will consume the handoff.
Procedure
- Capture the source workflow and confirm intended reuse scope.
- If the workflow source is a prior session or repeated agent run, prefer
~/.agents/session-collectorbundle evidence and consume bounded extracted evidence rather than raw transcripts. - Extract stable triggers, required inputs, deliverables, and failure boundaries.
- Draft
SKILL.mdusing the template and include explicit procedure/validation/constraints sections. - Add or update supporting references (contract/evals/task profile) needed for governance gates.
- Run the relevant structure checks and iterate until clean.
Reference materials:
Constraints
- Do not codify workflows that are still exploratory or contradictory.
- Do not inventory all session history inside
skillify; useskill-refactoror~/.agents/session-collectorfor broad session evidence and consume only the selected workflow extraction. - Do not embed repository secrets, credentials, or private user data in generated skill artifacts.
- Redact sensitive tokens, secret paths, and account identifiers from examples and references.
- Keep scope aligned to the requested category and destination.
- Keep the first pass to 2-3 focused surfaces unless the user explicitly asks for a broader skill package.
Validation
- Verify trigger text maps to realistic user language.
- Verify required sections and references exist and are internally consistent.
- Verify eval cases include happy, edge, and failure behavior.
- Fail fast: if source workflow context is insufficient, stop and report missing inputs.
Anti-patterns
- Copying raw session transcripts directly into
SKILL.md. - Generating broad triggers that hijack unrelated tasks.
- Treating template completion as success without running validation gates.
Failure mode
- If the workflow is too incomplete or inconsistent, stop and report what is missing.
- If required destination/category cannot be resolved, pause and request explicit routing.
Gotchas
- Avoid overfitting to a single run; generalize only repeatable steps.
- Keep prerequisites explicit so the skill is runnable without hidden assumptions.
Examples
- "Skillify this repeatable release triage process into a reusable lane under
agent-ops." - "Convert yesterday's plugin onboarding workflow into a validated skill package."
- "Use the extracted session notes from the successful PR cleanup run to create a reusable review-fix skill, but keep the raw transcript out of the skill."