skill-creator
Use when creating or editing SKILL.md files, diagnosing skill-triggering failures, or measuring whether a skill improves agent behavior.
Skill by dekoza
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/dekoza-skill-creator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 3
codeload.github.com· found in install commandfonts.googleapis.com· found in codefonts.gstatic.com· found in code
Files it touches
~/.claude/skills/skill-creator
What's inside
- Skill name
skill-creator- Description
- Use when creating or editing SKILL.md files, diagnosing skill-triggering failures, or measuring whether a skill improves agent behavior. Also use before publishing a new or materially changed skill.
- License
- Unlicense
- Instructions
- 238 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (38)
- LICENSE.txt
- SKILL.md
- analyzer.md · agents/
- comparator.md · agents/
- grader.md · agents/
- eval_review.html · assets/
- generate_review.py · eval-viewer/
- viewer.html · eval-viewer/
- evals.json · evals/
- SKILL.md · evals/files/incident-summarizer/
- SKILL.md · evals/files/log-triage/
- competition-evals.json · evals/files/log-triage/
- reviewed-trigger-evals.json · evals/files/log-triage/
- vendor-invoices.csv · evals/files/
- trigger-evals.json · evals/
- anthropic-best-practices.md · references/
- description-optimization.md · references/
- environment-adaptations.md · references/
- evaluation-workflow.md · references/
- graphviz-conventions.dot · references/
- persuasion-principles.md · references/
- schemas.md · references/
- skill-quality-standard.md · references/
- testing-pressure-scenarios.md · references/
- __init__.py · scripts/
- aggregate_benchmark.py · scripts/
- generate_report.py · scripts/
- improve_description.py · scripts/
- package_skill.py · scripts/
- quick_validate.py · scripts/
- run_competing_eval.py · scripts/
- run_eval.py · scripts/
- run_loop.py · scripts/
- utils.py · scripts/
- test_generate_review.py · tests/
- test_improve_description.py · tests/
- test_run_eval.py · tests/
- test_run_loop.py · tests/
SKILL.md (first lines)
# Skill Creator Create and refine skills through evaluation-driven development: observe the unassisted failure, add the smallest useful guidance, and verify the behavioral change. This skill owns the authoring and validation workflow. The `writing-great-skills` skill owns prose craft: invocation load, leading words, information hierarchy, context pointers, and pruning. Apply both when editing skill text. ## Critical rules 1. **Gate creation first.** Confirm that a skill is the right artifact before creating one. 2. **Establish RED before drafting.** For a new skill, run representative prompts without it. For an existing skill, snapshot the old version before editing and use that snapshot as the baseline. 3. **Grade behavior, not vibes.** Write observable assertions whose truth can be supported by files, command output, or quoted evidence. Keep subjective output for human review. 4. **Preserve comparison integrity.** Run baseline and candidate against the same prompt, input files, model, and environment. 5. **Let the user judge qualitative quality.** Show outputs and benchmark evidence before claiming that one version is better. 6. **Apply the local standard.** In this repository, every touched skill must pass [`references/skill-quality-standard.md`](references/skill-quality-standard.md). ## Quick start 1. **Decide** whether the need belongs in a skill and classify its type. 2. **Capture** 2–3 representative evals and run the baseline. 3. **Draft** only enough guidance to address observed failures. 4. **Compare** candidate and baseline, grade objective assertions, and show both to the user. 5. **Iterate** on observed failures, then validate description triggering and deployment. The skill is ready only when its applicable quality checks pass, the candidate has evidence against the baseline, and the user has reviewed qualitative outputs. ## Should this be a skill? Create or retain a skill when the behavior is recurring, specialized, and benefits from instructions that an agent must discover or a human must deliberately invoke. Choose a different artifact when the need is primarily: | Need | Better artifact | |---|---| | One conversation or one-off transformation | Prompt or prompt template | | Fully deterministic operation | Script or tool | | Repository-wide contributor rule | `AGENTS.md` or project documentation | | Architectural choice and rationale | ADR | | Large factual corpus with no agent workflow or discovery need | External reference | | Existing skill already owns the same ground | Improve or route to that skill | Before creating anything, search the available skills for overlap. Split a proposed skill only when a branch needs independent invocation or when a sequence boundary must hide later steps; do not split merely to shorten a file. ## Full workflow ### 1. Capture intent and classify Extract answers already present in the conversation before asking the user. Resolve: - What behavior should change? - Which user requests or project conditions should invoke it? - What output or action proves success? - Which existing skill is nearest, and why is extending it insufficient? - Is the output objectively gradable, qualitatively reviewable, or both? Classify the skill because the type determines its evals: | Type | Distinguishing question | Default evaluation | |---|---|---| | **Discipline** | Does it enforce a costly rule agents may rationalize away? | Functional evals plus pressure scenarios | | **Technique** | Does it prescribe concrete steps for performing a task? | Functional evals | | **Pattern** | Does it teach recognition and a reusable decision model? | Functional plus recognition evals | | **Reference** | Does it supply facts, APIs, or syntax needed on demand? | Functional plus retrieval evals | A technique says **how to act**; a pattern says **what shape to recognize and reason with**. If one skill contains independent types with different invocation conditions, reconsider its boundary. **Completion criterion:** the intended behavior, invocation mode, nearest existing skill, type, success evidence, and expected output are explicit. ### 2. Establish the baseline (RED) Create 2–3 prompts that resemble real requests, including input files when the task depends on them. Write verifiable assertions before seeing candidate output so the target cannot move to fit the result. - **New skill:** run the prompts without the skill. - **Existing skill:** copy the original skill to the evaluation workspace before editing, then run prompts with that snapshot. - **Discipline skill:** use scenarios combining at least three pressures and record the exact rationalizations. Read [`references/testing-pressure-scenarios.md`](references/testing-pressure-scenarios.md) before writing those scenarios. - **Technique skill:** include successful execution plus a realistic error or recovery case. - **Pattern skill:** include recognition cases and vocabulary-sharing near-misses. - **Reference skill:** include retrieval cases and cases where the reference does not apply. Save the eval definitions in `evals/evals.json`. Use the schema in [`references/schemas.md`](references/schemas.md). **Completion criterion:** every eval has a baseline output and at least one documented failure or gap that the proposed skill change will address. If the baseline already succeeds, sharpen the scenario or reject unnecessary skill content. ### 3. Draft the candidate (GREEN) Write the smallest change that addresses the baseline failures. For frontmatter: - Preserve an existing skill's `name`. - Choose invocation mode deliberately. - For model-invoked skills, start the description with “Use when” or “Use whenever,” include only triggering conditions, use third person, stay within three sentences and about 75 words, and keep any trigger list to eight user-shaped items. - For user-invoked skills, set `disable-model-invocation: true` and use one plain human-facing
From dekoza/oh-my-slop, Unlicense.
More from dekoza/oh-my-slop
- 0.609score
resolving-merge-conflicts
dekoza
Use when a git merge or rebase is stopped mid-way with conflicting files.
SkillAFreshness: A★ 4Claude Code +9 - 0.605score
diagnosing-bugs
dekoza
Use when facing a bug with no obvious cause, a performance regression, or 5+ test failures at once.
SkillAFreshness: A★ 4Claude Code +9 - 0.603score
setup-project-skills
dekoza
Configure project workflow bindings, preservation policy and launch gates.
SkillAFreshness: A★ 4Claude Code +9 - 0.574score
legacy-code
dekoza
Changing code that is expensive to change safely because behavior is unclear, tests are weak or missing, dependencies are hidden, or runtime/framework setup…
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
construction-craft
dekoza
Use when implementation is blocked by unclear construction prerequisites or tangled routine/data shape, or when system knowledge and artifacts are drifting…
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
enterprise-patterns
dekoza
Use when an enterprise app's infrastructure decisions are in play — where business logic lives, transaction and identity coordination, application-level…
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
production-readiness
dekoza
Services, APIs, jobs, queues, deployment paths, and critical flows that must survive production failures, overload, latency, bad data, and operational mistakes.
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
refactoring-pass
dekoza
Changing existing code structure without intending to change observable behavior.
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
git-guardrails-claude-code
dekoza
Use when the user wants dangerous git commands (push, reset --hard, clean, branch -D, checkout/restore .) blocked by a Claude Code hook before they run — the…
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
codebase-design
dekoza
Use when designing or restructuring a module and reaching for the shared deep-module vocabulary — interface, seam, depth, adapter, leverage, locality — to…
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
data-intensive
dekoza
Systems where correctness depends on data ownership, consistency, durability, replication, partitioning, schema evolution, event flow, replay, or derived-data…
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
documentation-lifecycle
dekoza
Use when documentation must stay truthful as software changes — writing or revising a spec, ADR, runbook, or API/config reference, splitting user-facing docs…
SkillBFreshness: B★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 8, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Unlicense
- Repository
- github.com/dekoza/oh-my-slop
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from dekoza
- 0.609score
resolving-merge-conflicts
dekoza
Use when a git merge or rebase is stopped mid-way with conflicting files.
SkillAFreshness: A★ 4Claude Code +9 - 0.605score
diagnosing-bugs
dekoza
Use when facing a bug with no obvious cause, a performance regression, or 5+ test failures at once.
SkillAFreshness: A★ 4Claude Code +9 - 0.603score
setup-project-skills
dekoza
Configure project workflow bindings, preservation policy and launch gates.
SkillAFreshness: A★ 4Claude Code +9 - 0.574score
domain-driven-design
dekoza
Business complexity, model language, lifecycle rules, or cross-team/system boundaries shape the design more than generic technical organization.
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
documentation-lifecycle
dekoza
Use when documentation must stay truthful as software changes — writing or revising a spec, ADR, runbook, or API/config reference, splitting user-facing docs…
SkillBFreshness: B★ 4Claude Code +9 - 0.574score
construction-craft
dekoza
Use when implementation is blocked by unclear construction prerequisites or tangled routine/data shape, or when system knowledge and artifacts are drifting…
SkillBFreshness: B★ 4Claude Code +9
Cite this page
skill-creator. Agent Mart. https://agentmart.dev/skills/dekoza-skill-creator (last updated 2026-10-24)