Skip to content
Back to skills

Skillify

ASecurity

Turn a repeatable workflow from the current session into a reusable dsh skill draft

  • 8 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 13, 2026
ai-agentsgodebuggingdocumentation

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 13, 2026

npx -y skills add 1225Sakura/oh-my-deepseekharness --skill skillify --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skillify?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skillify
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/1225sakura-skillify/badge)](https://www.skillsdirectory.com/skills/1225sakura-skillify)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skillify
description: Turn a repeatable workflow from the current session into a reusable dsh skill draft
when-to-use: The current session uncovered a repeatable, hard-won workflow that should become a reusable skill — after a tricky debugging session, a codebase-specific workaround, or a multi-step process worth capturing. Not for generic snippets or library usage examples.
---

# Skillify

Use this skill when the current session uncovered a repeatable workflow that should become a reusable dsh skill.

## Goal

Capture a successful multi-step workflow as a concrete skill draft instead of rediscovering it later.

## Quality Gate

Before extracting a skill, all three should be true:
- "Could someone Google this in 5 minutes?" → No.
- "Is this specific to this codebase, project, or workflow?" → Yes.
- "Did this take real debugging, design, or operational effort to discover?" → Yes.

Prefer skills that encode decision-making heuristics, constraints, pitfalls, and verification steps. Avoid generic snippets, boilerplate, or library usage examples that belong in normal documentation.

## Workflow

1. Identify the repeatable task the session accomplished.
2. Extract:
   - inputs
   - ordered steps
   - success criteria
   - constraints / pitfalls
   - verification evidence
   - best target location for the skill
3. Decide whether the workflow belongs as:
   - a project skill (`.dsh/skills/<name>/SKILL.md` — committable, shared with the team via the repo)
   - a user skill (`~/.dsh/skills/<name>/SKILL.md` — available across all projects for this operator)
   - documentation only
4. When drafting a skill file, output a complete `SKILL.md` that starts with YAML frontmatter.
   - Never emit plain markdown-only skill files.
   - Do **not** write plain markdown without frontmatter.
   - dsh frontmatter (key names may only contain `[A-Za-z-]`):
     ```yaml
     ---
     name: <skill-name>
     description: <one-line description>
     when-to-use: <one line naming the situations that should trigger this skill>
     ---
     ```
   - dsh scans the project root `.dsh/skills/` and the user root `~/.dsh/skills/`; each skill is its own directory containing `SKILL.md` (plus an optional `SKILL.zh.md` for the Chinese copy when the project works bilingually).
   - Remember that uncommitted project skills are still worktree-local until committed or copied to the user-level directory.
5. Draft the rest of the skill file with clear activation conditions, steps, success criteria, and pitfalls. Write for a reader with no chat history (see `agent-doc-discipline`).
6. Point out anything still too fuzzy to encode safely.

## Rules

- Only capture workflows that are actually repeatable.
- Keep the skill practical and scoped.
- Prefer explicit success criteria over vague prose.
- If the workflow still has unresolved branching decisions, note them before drafting.
- One skill, one directory, one `SKILL.md`; frontmatter `name` must match the directory name.

## Output

- Proposed skill name
- Target location
- Draft workflow structure or complete skill file
- Verification or quality-gate notes
- Open questions, if any

## State Contract (状态契约)

Skillify **holds no mode state**. It performs no `state_write`/`state_clear`; its deliverable is the drafted skill file. If the session produced durable knowledge that is not skill-shaped, route it through the `remember` skill's memory surfaces instead of force-fitting it into a skill.

Files in this skill

  • SKILL.md3.4 KB
  • SKILL.zh.md3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.