Agent Skill
2/7/2026

new-skill

Scaffold a new SSOT skill package and regenerate provider wrappers. Keywords: skill, scaffold, SSOT.

W
willyu1007
0GitHub Stars
1Views
npx skills add willyu1007/AI_First_Template

SKILL.md

Namenew-skill
DescriptionScaffold a new SSOT skill package and regenerate provider wrappers. Keywords: skill, scaffold, SSOT.

name: new-skill description: "Scaffold a new SSOT skill package and regenerate provider wrappers. Keywords: skill, scaffold, SSOT."

Scaffold: New Skill Package

This document is the SSOT entrypoint for skill scaffolding.


1. Purpose & Scope

Purpose: Create a new SSOT skill package under /.system/skills/ssot/** and regenerate provider wrappers.

Scope:

  • Creates a new skill directory containing SKILL.md (SSOT entrypoint)
  • Optionally adds empty supporting directories (supporting files, examples/, etc.) if the scaffold includes them
  • Regenerates wrappers under /.codex/skills/** and /.claude/skills/**
  • Validates wrapper/SSOT consistency

Out of scope:

  • Designing the full skill contents (done iteratively after scaffold)
  • Adding new runtime hooks

2. Inputs & Preconditions

Required Inputs

ParameterTypeDescription
skill_namestringSkill name (kebab-case, <= 64 chars)
descriptionstringSingle-line discovery description (<= 500 chars; include trigger keywords)

Optional Inputs

ParameterTypeDefaultDescription
groupstringrepoGroup directory under /.system/skills/ssot/ (not itself a skill)
scopeenumreporepo or module scope
module_idstring(none)Required when scope=module
skip_regeneratebooleanfalseSkip provider wrapper regeneration after apply

Preconditions

  1. Skill discovery SSOT exists: /.system/skills/ssot/
  2. Wrapper generator is available: scripts/devops/skills/sync_skills.py
  3. skill_name is not already present in SSOT

3. Step-by-Step Flow (AI + Human)

  1. AI collects required parameters (skill_name, description) from user
  2. AI runs --dry-run to preview changes
  3. Human approves the plan
  4. AI executes the scaffold
  5. AI records results in workdocs

4. Tools & Scripts

ToolPurpose
scripts/devops/scaffold/new_skill.pyOrchestrator script
scripts/devops/skills/sync_skills.pyWrapper regeneration + consistency validation

5. Outputs & Side Effects

Files Created/Modified

/.system/skills/ssot/<group>/<skill-name>/SKILL.md     # New SSOT entrypoint
/.codex/skills/<skill-name>/SKILL.md                   # Generated wrapper (Codex)
/.claude/skills/<skill-name>/SKILL.md                  # Generated wrapper (Claude)

6. Safety & Rollback

Safety Measures

  • Prefer --dry-run to preview new files/paths
  • Do not hand-edit generated wrappers (edit SSOT instead)
  • Run sync_skills.py --check --target repo --publish-set repo_minimal after changes

Rollback Procedure

If scaffold fails or needs reverting:

  1. Delete the SSOT skill directory:
    rm -rf /.system/skills/ssot/<group>/<skill-name>/
    
  2. Regenerate wrappers:
    python scripts/devops/skills/sync_skills.py --regenerate --target repo --publish-set repo_minimal
    

7. Related Documents

  • /.system/skills/ssot/repo/skill-developer/skills-overview/SKILL.md - Skill discovery overview
  • /.system/skills/ssot/repo/skill-developer/agent-skills-integration/SKILL.md - Provider wrapper mapping
  • /.system/skills/ssot/repo/skill-developer/skill-development-patterns/SKILL.md - Skill development patterns
  • /.system/skills/AGENTS.md - Skills system strategy
Skills Info
Original Name:new-skillAuthor:willyu1007