skill-forge

Automates a 6-step workflow lint, score, test, package Claude Skills with provided scripts.

3|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/spm1001/claude-suite --skill skill-forge-spm1001
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-forge
Source: https://github.com/spm1001/claude-suite/tree/main/skills/skill-forge
Command: npx skills add https://github.com/spm1001/claude-suite --skill skill-forge-spm1001

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Gate-driven skill development reduces drift and ensures consistent quality by forcing a formal 6-step process, automated validation, CSO scoring, and subagent testing before skill deployment.

Core Features & Use Cases

  • Unified 6-step workflow (init, lint, score, test, package, publish) with automated validation and subagent testing.
  • CSO scoring to quantify description quality and trigger discovery reliability.
  • One-click packaging and alias-safe skill development workflow for teams.

Quick Start

Initialize a new skill using the provided templates and scripts.

  • Step 1: Initialize a new skill with scripts/init_skill.py <skill-name> --path ~/.claude/skills
  • Step 2: Edit SKILL.md to describe the workflow and references
  • Step 3: Run lint to validate structure: scripts/lint_skill.py ~/.claude/skills/<skill-name>
  • Step 4: Run CSO scoring: scripts/score_description.py ~/.claude/skills/<skill-name>
  • Step 5: Test with subagent: scripts/test_skill.py ~/.claude/skills/<skill-name>
  • Step 6: Package for distribution: scripts/package_skill.py ~/.claude/skills/<skill-name>

Frequently Asked Questions about skill-forge

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

FAQPage Schema
How do I enforce a consistent quality assurance workflow for Claude skill development?

Gate-driven skill development enforces quality assurance by applying a unified 6-step workflow with automated validation, CSO scoring, and subagent testing before skill deployment. This process reduces drift and ensures consistent quality across projects.

What is the best way to package and validate a Claude skill for distribution?

The best way to package a Claude skill is using a gate-driven workflow that runs lint validation, CSO scoring, and subagent testing. You execute init, lint, score, test, and package scripts sequentially to ensure the skill is ready for deployment.

How does CSO scoring improve skill discovery and description quality?

CSO scoring quantifies skill description quality to trigger discovery reliability. By running the score_description.py script, you evaluate and score the SKILL.md file, ensuring the description meets automated validation standards for better searchability.

Do I need PyYAML to use a gate-driven skill development lifecycle?

Yes, PyYAML is a required dependency for the gate-driven skill development lifecycle. You need the PyYAML package installed in your environment to run the provided scripts for initializing, linting, scoring, testing, and packaging skills.

How do I test a Claude skill using a subagent before publishing?

To test a Claude skill with a subagent, run the test_skill.py script targeting your skill directory. This subagent testing step validates the skill's behavior and ensures repeatability before you proceed to the final packaging and publishing phase.

When should I use a formal 6-step workflow instead of manually editing skill files?

Use a formal 6-step workflow for skill development when you need to reduce drift and ensure consistent quality across team projects. The automated validation and subagent testing prevent errors that occur when manually editing and deploying skill files without structural checks.