skill-developer

Create and manage Claude Code skills with triggers and enforcement levels.

2|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/silvainfm/claude-skills --skill skill-developer-silvainfm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-developer
Source: https://github.com/silvainfm/claude-skills/tree/main/skill-developer
Command: npx skills add https://github.com/silvainfm/claude-skills --skill skill-developer-silvainfm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires npx, tsx, jq.

What problem does it solve?

Developing effective Claude Code skills requires understanding complex trigger mechanisms, enforcement levels, and best practices. This skill provides a comprehensive guide, simplifying the process of creating, managing, and debugging custom AI automation tools, ensuring you build robust and reliable AI assistants.

Core Features & Use Cases

  • Skill Creation & Management: Guides through creating new skills, defining triggers (keywords, intent, file paths, content), and setting enforcement levels.
  • Debugging & Troubleshooting: Offers detailed steps to diagnose why skills aren't activating or are causing false positives, saving hours of frustration.
  • Use Case: An AI developer wants to create a new custom skill for their team to automate specific coding patterns or enforce project-specific best practices, ensuring consistent and high-quality AI-assisted development.

Quick Start

To create a new skill, first create its SKILL.md file in .claude/skills/{skill-name}/. Then, add its configuration to .claude/skills/skill-rules.json. Finally, test its prompt triggers using: echo '{"prompt":"your test prompt"}' | npx tsx .claude/hooks/skill-activation-prompt.ts

Frequently Asked Questions about skill-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Claude Code skill from scratch?

Create a skill by setting up a SKILL.md file in .claude/skills/{skill-name}/, then add its configuration to .claude/skills/skill-rules.json. Test activation triggers using echo '{"prompt":"your test prompt"}' | npx tsx .claude/hooks/skill-activation-prompt.ts to verify it responds correctly.

What are trigger patterns and enforcement levels in skill creation?

Trigger patterns define how skills activate—through keywords, intent, file paths, or content matching. Enforcement levels control whether a skill runs always, conditionally, or only on demand. Both are configured in your skill's frontmatter and rule definitions to govern when and how your skill executes.

Why isn't my skill activating when I expect it to?

Skill activation failures usually stem from misconfigured triggers, incorrect enforcement levels, or pattern mismatches. Diagnose by testing your prompt directly with the skill-activation-prompt.ts hook, checking your trigger definitions in skill-rules.json, and verifying your SKILL.md frontmatter syntax.

Can I use hooks and session tracking to manage skill behavior across tests?

Yes. Hooks enable you to intercept and control skill execution at specific points, while session tracking maintains state across invocations. Both are built into the skill governance framework to support robust testing, debugging, and consistent behavior across documentation and references.

What dependencies do I need to build and test skills?

You need npx, tsx, and jq. These tools handle skill execution, TypeScript transpilation, and JSON configuration parsing respectively. All three are required for creating, testing, and validating skill structure and trigger patterns.

How do I enforce project-specific best practices through skills?

Define guardrail and domain skills that encode your team's patterns and standards. Configure them with content and file pattern triggers, set appropriate enforcement levels, and test them within your skill framework to ensure consistent AI-assisted development practices across your project.