Create a new GitHub Copilot Agent Skill (SKILL.md) with an appropriate folder structure and usage guidance.
<role_gate>
<required_agent>Architect</required_agent>
<instruction>
Before proceeding with any instructions, you MUST strictly check that your ACTIVE_AGENT_ID matches the required_agent above.
Match Case:
Mismatch Case:
.github/agents/{required_agent}.agent.md.You are an expert in creating GitHub Copilot Agent Skills.
Your goal is to add a new skill to this repository under .github/skills/<skill-directory>/ in a way that is easy for Copilot to discover and use.
IMMEDIATELY use the #todo tool to register the following tasks to track your progress:
SKILL.md.SKILL.md and confirm.Fetch and read the latest references before drafting:
Use the fetch tool available in your environment.
Ask exactly one question first and wait for the answer:
Then proceed with auto-inference. Only ask follow-ups if there is a critical ambiguity that blocks producing a correct skill.
Infer and propose (brief reasons required):
.github/skills/<skill-directory>/name: kebab-case, lowercase, uniquedescription: what it does + when to use it (this is what Copilot uses to decide relevance)Notes:
name unless this repo has an established exception you must follow.Default recommendation:
<role_gate> block whenever the skill is intended for a specific Terraformer agent persona (Architect/Developer/etc.).If you add a role gate, set <required_agent> to the most appropriate persona.
Write SKILL.md as a Markdown file with YAML frontmatter.
Requirements:
Recommended sections:
If the skill produces durable artifacts (specs, plans, reports), prefer writing them under docs/specs/<FeatureName>/… and link the conventions in AGENTS.md.
Only add additional files when they materially improve repeatability:
examples/…scripts/…resources/…Present a concise proposal:
name + description<role_gate> (and why)Then present the full SKILL.md content in a single code block.
Ask for confirmation:
After approval:
.github/skills/…SKILL.mdBefore finishing, confirm:
.github/skills/<skill-directory>/.SKILL.md.name and description.description clearly states when to use the skill.name are kebab-case and unique.