Agent skill

Migrating Prompts To Skills

by SebastienDegodez in SebastienDegodez/copilot-instructions

A skill your agent uses when converting existing .prompt.md or .instructions.md files to reusable SKILL.md format, before guessing structure or deciding what to keep/remove

Apache-2.0Auto-check passedDevelopment

Install Migrating Prompts To Skills

skills CLI
$ npx skills add SebastienDegodez/copilot-instructions --skill migrating-prompts-to-skills -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install SebastienDegodez/copilot-instructions migrating-prompts-to-skills --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/SebastienDegodez/copilot-instructions.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/migrating-prompts-to-skills .claude/skills/migrating-prompts-to-skills && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
migrating-prompts-to-skills
GitHub stars
198
Token cost
~3.6k tokens
SKILL.md length
1,288 words
Files
1
Skills in repo
19
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when converting existing .prompt.md or .instructions.md files to reusable SKILL.md format, before guessing structure or deciding what to keep/remove

  • Works in 3 steps: Exact frontmatter format (read… → Who will use this (skill creator? prompt… → Why this deserves skill status (will it…
  • Converting existing .prompt.md
  • SKILL.md covers Overview, When to Use, The Iron Rule and RED Phase: Validate Before…, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Migrating Prompts To Skills is an agent skill from SebastienDegodez/copilot-instructions. Use when converting existing .prompt.md or .instructions.md files to reusable SKILL.md format, before guessing structure or deciding what to keep/remove

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. The repository describes itself as: A comprehensive codebase of best practices, coding rules, and workflow automation for AI-assisted development with GitHub Copilot. Includes DDD, Clean Architecture, testing… The licence is Apache-2.0.

When your agent uses it

  • Converting existing .prompt.md
  • .instructions.md files to reusable SKILL.md format
  • Before guessing structure
  • Deciding what to keep/remove

Example prompts

  • “/migrating-prompts-to-skills”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Exact frontmatter format (read agentskills.io spec FIRST)
  2. Who will use this (skill creator? prompt author? specific domain?)
  3. Why this deserves skill status (will it solve recurring problems?)

What it can do on your machine

Read from SKILL.md and the folder at commit 0f0dccf. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml, markdown and bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Migrating Prompts To Skills loads about 3.6k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 1,288 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~45
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from SebastienDegodez/copilot-instructions at commit 0f0dccf, republished under its Apache-2.0 licence (© SebastienDegodez). 1,288 words, ~3,619 tokens.

Download SKILL.mdSave it as .claude/skills/migrating-prompts-to-skills/SKILL.md (or your agent's skills folder).
name
migrating-prompts-to-skills
description
Use when converting existing .prompt.md or .instructions.md files to reusable SKILL.md format, before guessing structure or deciding what to keep/remove

Migrating Prompts to Skills

Overview

Migrating existing prompt/instruction documentation to SKILL format requires testing before shipping, not "structure and refine later." Skills are discoverable documentation—format ambiguities and scoping decisions compound downstream.

When to Use

SYMPTOMS that trigger this skill:

  • You have working .prompt.md or .instructions.md documentation
  • You want to convert it to SKILL.md reusable format
  • You're uncertain about: structure choices, what to keep/delete, frontmatter rules, or who will use this

When NOT to use:

  • File is project-specific (keep in copilot-instructions.md)
  • Content is <200 words and too narrow (doesn't warrant skill status)
  • You already know your target audience exactly (not guessing)

The Iron Rule

DO NOT migrate under time pressure or without clarity on:

  1. Exact frontmatter format (read agentskills.io spec FIRST)
  2. Who will use this (skill creator? prompt author? specific domain?)
  3. Why this deserves skill status (will it solve recurring problems?)

Violate this = 70% confidence at ship time. Unacceptable.

RED Phase: Validate Before Deciding

Step 1: Read Frontmatter Specs

REQUIRED: Verify YAML format against these rules (non-negotiable):

yaml
# ✅ VALID frontmatter
---
name: skill-name-lowercase-kebab-case
description: Use when [specific trigger in third person] and [target audience/context]
---

# RULES (no exceptions):
# - name: letters, numbers, hyphens ONLY (no underscores, spaces, parentheses)
# - description: MUST start with "Use when"
# - description: maximum 500 characters total
# - description: Include specific triggers/symptoms (NOT workflow recap)
# - description: Use third person (injected into system prompt)
# - No other fields (no keywords, category, version, etc.)

Why these rules matter:

  • name parsed as file directory reference → special chars break lookups
  • description read by Claude to decide IF loading skill is necessary → workflow summaries cause skip loading the full skill
  • Third person = works in system prompt injection

Then audit your skills directory:

Why YAML matters for Claude discovery (Claude Search Optimization):

  • description is what Claude reads to decide IF loading your skill at all
  • If description summarizes HOW to do something, Claude may follow the summary instead of reading the full skill
  • Keywords in description help Claude find your skill by search
    • ✅ Include error messages: "ENOTEMPTY", "race condition"
    • ✅ Include symptoms: "flaky", "hanging", "timeout"
    • ✅ Include tool names: "dotnet", "pytest", "Playwright"
    • ❌ Don't repeat keywords (makes text unreadable)

Bad description (Claude may skip the skill itself):

yaml
description: Describes the RED-GREEN-REFACTOR cycle with step-by-step phases

Claude follows the summary instead of reading SKILL.md.

Good description (Claude looks for matching triggers, then reads SKILL):

yaml
description: Use when converting existing .prompt.md files to SKILL.md format, before structuring content

Claude notices trigger match and reads full skill.

Now audit any 5 existing skills in your skills directory (different domains) for pattern examples

Step 2: Audit Existing Skills (5-minute baseline)

bash
# Read at least these 5 skills to see actual patterns:
ls -la ~/.claude/skills/          # or your skill directory

# SELECTION STRATEGY:
# - 3 skills in DIFFERENT domains (to learn general patterns)
# - 2 skills in SIMILAR domain to your content (to avoid niche quirks)
# Example: If migrating database pooling skill:
#   Pick: clean-architecture (different), application-layer-testing (different),
#         performance-optimization (different), connection-pooling-attempt (similar),
#         database-indexing (similar)

For each of the 5 skills:

  1. Read the YAML frontmatter completely (copy into a text file)
  2. Note: section names in order (is Overview first? Always?)
  3. Note: code example approach (inline or file? How many examples?)
  4. Note: specific language/platform or generic? How scoped?

Why 5? Baseline testing showed 2 examples = 70% confidence → 5 examples = 90% confidence. The gap is real.

Document as table:

markdown
| Skill | name length | sections | code style | scoped? |
|---|---|---|---|---|
| setup-husky-dotnet | 18 chars | Overview, When to Use, Core Pattern, Implementation | Inline, ~50 lines | .NET only |
| writing-skills | 16 chars | Overview, When to Use, Content, Examples | Inline + refs | Generic |
| ...| ...| ...| ...| ...|

This forces you to actually READ them, not pattern-match in your head.

Step 3: Resolve Scoping BEFORE Structuring

Ask yourself (WRITE ANSWERS DOWN—don't hold in your head):

  • Target audience? Skill creators? Prompt/instruction authors? Specific roles? (Must be explicit)
  • Language/framework specific? (e.g., "C#/.NET only" vs "language-agnostic")
  • Problem scope? (e.g., "prompt migration" vs "documentation transformation" vs "SKILL structure validation")
  • Will OTHERS use this, or is it org-specific?
  • Related skills to cross-link? (during Step 2 audits, did you find skills that overlap? List them now)

Why now? Scoping ambiguity forces later restructuring. Example:

  • Ambiguous → "include MySQL + SQL Server examples" (2x maintenance)
  • Scoped → "C# only; other teams fork this for their stack" (1x maintenance)

Scoping decision tree:

Is this language/platform specific?
├─ YES: State clearly in description (e.g., "C#/.NET specific")
│   └─ Will other teams need variants?
│       ├─ YES: Note in SKILL bottom ("other teams can fork")
│       └─ NO: Done
└─ NO: Language-agnostic
    └─ Note which languages/platforms in examples
        └─ State why you chose them (realistic scope)

Step 4: Extract Critical Gaps from Original Content

What does your original .prompt.md do WELL?

  • Specific technical accuracy? (keep as-is)
  • Clear examples? (validate they're current—ACTUALLY RUN THEM)
  • Best practices warnings? (emphasize in SKILL)

What's MISSING?

  • Verification steps? (add under Implementation)
  • When NOT to use? (required for SKILL)
  • Audience scope? (add to description)
  • Prerequisites? (add to Overview)

Critical: Environment definition

In your SKILL, state the ENVIRONMENT for all code examples clearly:

markdown
## Implementation

**Tested environment:** C# with .NET 8.0, Visual Studio 2024

Code below assumes:
- Target framework: net8.0 or higher
- NuGet dependencies: EntityFrameworkCore 8.4+
- Database: SQL Server 2019+

Without this, future developers don't know if examples are outdated or wrong for THEIR context.

Verification required: Actually run each code snippet in the stated environment. If it fails, either:

  1. Fix the code (update to current APIs)
  2. Change the stated environment (e.g., ".NET 6.0 minimum")
  3. Delete the example (if you can't verify)

GREEN Phase: Migrate Content Structure

Do NOT delete or rewrite yet. Restructure by function, not reuse.

Step 3: Create YAML Frontmatter

yaml
---
name: your-skill-name-lowercase-kebab
description: Use when [specific trigger] and [target audience/platform if scoped]
---

Frontmatter rules:

  • name: letters, numbers, hyphens ONLY (no parentheses, underscores, or spaces)
  • description: MUST start with "Use when..."
  • description: MUST include specific trigger symptoms or contexts
  • description: Maximum 500 characters
  • description: Third-person voice, triggers ONLY (NOT "here's how to do X")

Examples:

yaml
# ✅ GOOD: Specific trigger + context
description: Use when converting existing .prompt.md or .instructions.md files to reusable SKILL.md format, before guessing structure

# ❌ BAD: Workflow summary (Claude may follow this instead of reading skill)
description: Describes the RED-GREEN-REFACTOR cycle for prompt migration with testing strategies

# ❌ BAD: Too generic
description: For migrating documentation files

Keep SKILL.md Self-Contained

Don't add cross-links to other skills. Each skill should be autonomous and work standalone. Cross-links:

  • Add maintenance burden (if linked skill changes, this breaks)
  • Make users jump between files (poor experience)
  • Create dependencies (this skill depends on that one existing)

Best practice: Every skill should teach its own rules, include its own examples, and stand alone. If something is essential knowledge, include it directly in your SKILL.md (as this skill does with CSO rules above).

Step 2: Map Original Sections to SKILL Structure

Original SectionSKILL HomeKeep?Rewrite?
IntroductionOverview (shorten to 1-2 sentences)Core idea onlyReplace with principle
Prerequisites/SetupOverview or "When to Use"ExpandMake explicit
How-to steps"RED Phase" or "Implementation"AdaptMove to "GREEN Phase" after validation
Config examplesCode inline or separate fileYESOnly if proven current
Warnings/gotchas"When NOT to Use" + "Common Mistakes"ReplaceMake explicit
TroubleshootingNew section only if 500+ charsMaybeFull preserve if <300 words

DO NOT assume sections map cleanly. Original structure was for prose readability. SKILL structure is for discovery + implementation.

Step 3: Content Migration Rules

KEEP:
- Specific technical accuracy
- Real error messages/symptoms
- Code that's proven and current
- Security or performance warnings

REWRITE:
- Open-ended explanations (make them indexable)
- "Nice to know" context into triggers/decisions
- "Further reading" links into "When to use" reasoning

DELETE:
- Historical narrative ("We discovered this when...")
- Assumed reader context
- Platform-specific info outside your scope
- Examples in unsupported languages

Example deletion decision:

Original: "We tried pooling in MySQL and had issues with..."
SKILL-ready: (DELETE) — this is narrative. Keep ONLY:
  "When NOT to use: MySQL < 8.0 (no dynamic pool resizing)"
Show full SKILL.md (391 more words)Show less

REFACTOR Phase: Close Loopholes

Baseline testing shows these rationalizations kill skills:

RationalizationRealityYour Defense
"Peer review will catch structure issues"Review ≠ testing. Ambiguous structure persists through reviews.Validate against 5 existing skills BEFORE review.
"I can see the pattern from 2 examples"2 examples = 70% confidence. 5+ = 90%. Large gap.Read full skill directory. Document pattern findings.
"Time pressure makes guessing OK"Under pressure, you cut verification. Verify BEFORE time crunch.Complete RED phase first. If timing conflicts, delay migration.
"Code examples are 'good enough'"Outdated examples break skills. Test every code snippet.Actually run examples in current environment.
"Unclear requirements? Ship and iterate"Iterating on foundation is expensive. Clarity first.Stop. Answer 3 scoping questions (Step 3 above). Ask if unsure.
"We can cross-link skills later"Cross-linking adds maintenance. Decide now.Identify related skills during RED phase, reference in SKILL.

Required checklist before GREEN→REFACTOR:

  • Read agentskills.io spec for YAML rules
  • Audited 5+ existing skills (documented patterns)
  • Scoping questions answered IN WRITING
  • Content validated: verify code runs, errors are current, examples match reality
  • Frontmatter follows rules (tested against spec)

Common Mistakes

Mistake 1: Frontmatter Ambiguity

yaml
# ❌ Description is a workflow summary
description: Shows how to migrate proof-of-concept prompts to skills using TDD testing and validation

# ✅ Description is just the trigger
description: Use when converting existing prompts to SKILL.md format, before structuring content

Why? Claude may follow the summary instead of reading the full SKILL.

Mistake 2: Merging vs. Restructuring

markdown
# ❌ BAD: Original intro + new section = confused structure
## Overview
Here's the old introduction about why this matters...
## When to Use
[Lists triggers but mixes with old narrative]

# ✅ GOOD: Clean separation
## Overview
What is this? [One sentence + core principle]
## When to Use
[ONLY: symptoms and use cases]

Mistake 3: Keeping "Nice-to-Know" Content

markdown
# ❌ Bloats skill with narrative
## Historical Context
The technique evolved from research by Smith et al...

# ✅ SKILL focus
[DELETE narrative. Preserve only actionable patterns.]

Mistake 4: Unclear Scoping = Bloat

markdown
# ❌ Tries to serve everyone
- C# examples + Python examples + Go examples
- SQL Server + MySQL + PostgreSQL
- 6 different config styles
= 3x maintenance, unclear audience

# ✅ Scoped clearly
- Target: C# developers
- Examples: C# only
- "Other teams: fork this skill for your language"

Red Flags — STOP and Restart

If you see these during migration, STOP and go back to RED phase:

  • You're deleting >30% of original content (unclear what deserves SKILL status)
  • Frontmatter description describes the PROCESS, not the TRIGGER
  • You're adding OR keeping multiple language/platform examples without scoping
  • You haven't read agentskills.io spec OR current skill examples
  • Time pressure forcing you to skip verification
  • You're unsure about "Use when" scope (multiple conflicting audiences)
  • Code examples aren't tested in actual environment (guessing "it should work")

All of these = go back to RED phase. Clarify first.

Success Criteria

✅ Before shipping your SKILL.md, verify:

  • YAML validates against agentskills.io spec
  • Description: starts with "Use when", <500 chars, triggers only (no workflow)
  • Tested: showed SKILL.md to 1 peer; they understood trigger (no explanation needed)
  • Scoped: audience + platform explicit (or documented why language-agnostic)
  • Content: all code examples run successfully in stated environment
  • Comparison: read 5 similar skills; section names + structure matches pattern
  • Confidence: >85% on "would I use this as-is or need major rewrites?"

If <85% confidence, go back to RED phase. Don't ship at 70%.

© SebastienDegodez, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/migrating-prompts-to-skills of SebastienDegodez/copilot-instructions.

Open the folder on GitHubat commit 0f0dccf

Compare with similar skills

Migrating Prompts To Skills next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Migrating Prompts To Skills compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Migrating Prompts To Skills this skillSebastienDegodez/copilot-instructions198—~3.6kAutomated safety check: PassApache-2.0
Vercel Composition Patternssupabase/supabase111k58 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers297k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k4 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 58 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    297k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 4 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from SebastienDegodez/copilot-instructions

All 19 skills in this repo
  • Setup Husky Dotnet

    SebastienDegodez/copilot-instructions

    A skill your agent uses when configuring Git hooks in .NET projects before team commits occur, to enforce commit message standards and code formatting automatically

    198 GitHub stars~1.3k tokensUpdated 4 days ago
    Auto-check passed
  • Clean Architecture Dotnet

    SebastienDegodez/copilot-instructions

    A skill your agent uses when domain logic leaks into API/Infrastructure, project references violate layer boundaries, or you need to decide between CQS (always), CQRS bus (complex domains), and DDD…

    198 GitHub stars~5.1k tokensUpdated 4 days ago
    Auto-check passed
  • Outside In TDD

    SebastienDegodez/copilot-instructions

    A skill your agent uses when writing tests from the outside-in, defining behavior before code, or any feature where tests should start from observable business behavior and let internal design emerge

    198 GitHub stars~1.8k tokensUpdated 4 days ago
    Auto-check passed
  • Creating Dotnet MCP Servers

    SebastienDegodez/copilot-instructions

    A skill your agent uses when building Model Context Protocol (MCP) servers in .NET, configuring tools, transports (SSE/stdio), JSON serialization for AOT, or testing MCP endpoints

    198 GitHub stars~1.3k tokensUpdated 4 days ago
    Auto-check passed
  • Generate Microcks Openapi Samples

    SebastienDegodez/copilot-instructions

    A skill your agent uses when creating OpenAPI mock examples for Microcks, setting up request/response routing with dispatchers, or mapping request fields to mock responses

    198 GitHub stars~2.5k tokensUpdated 4 days ago
    Auto-check passed
  • Analyzing Code

    SebastienDegodez/copilot-instructions

    A skill your agent uses when understanding project composition by language, measuring code change impact, or generating code statistics for CI/CD metrics

    198 GitHub stars~1k tokensUpdated 4 days ago
    Auto-check passed

Categories

Questions about Migrating Prompts To Skills

What does Migrating Prompts To Skills do?

A skill your agent uses when converting existing .prompt.md or .instructions.md files to reusable SKILL.md format, before guessing structure or deciding what to keep/remove. Migrating Prompts To Skills is an agent skill from SebastienDegodez/copilot-instructions.

When should I use Migrating Prompts To Skills?

Migrating Prompts To Skills fits situations like: converting existing .prompt.md; .instructions.md files to reusable SKILL.md format; before guessing structure; deciding what to keep/remove.

How do I install Migrating Prompts To Skills in Claude Code?

Run `npx skills add SebastienDegodez/copilot-instructions --skill migrating-prompts-to-skills -a claude-code`. Or copy the skill folder (skills/migrating-prompts-to-skills in SebastienDegodez/copilot-instructions) into .claude/skills/migrating-prompts-to-skills in your project. Claude Code loads it when a task matches its description.

How do I install Migrating Prompts To Skills in Codex?

Run `npx skills add SebastienDegodez/copilot-instructions --skill migrating-prompts-to-skills -a codex`. Or copy the skill folder (skills/migrating-prompts-to-skills in SebastienDegodez/copilot-instructions) into .agents/skills/migrating-prompts-to-skills in your project. Codex loads it when a task matches its description.

Can I use Migrating Prompts To Skills in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add SebastienDegodez/copilot-instructions --skill migrating-prompts-to-skills -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/migrating-prompts-to-skills, .gemini/skills/migrating-prompts-to-skills, .github/skills/migrating-prompts-to-skills and .opencode/skills/migrating-prompts-to-skills in your project.

What does Migrating Prompts To Skills need to run?

SKILL.md names no scripts, command-line tools or credentials: Migrating Prompts To Skills is instructions for the agent only.

Does Migrating Prompts To Skills access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Migrating Prompts To Skills safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Migrating Prompts To Skills use?

Migrating Prompts To Skills is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Migrating Prompts To Skills use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Migrating Prompts To Skills?

Skills that share tags, products or a category with Migrating Prompts To Skills: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Migrating Prompts To Skills?

SebastienDegodez (a GitHub user) maintains it in SebastienDegodez/copilot-instructions, which has 198 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 6, 2026.

Source: SebastienDegodez/copilot-instructions on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.