Agent skill

Create Skill

by Affitor in Affitor/affiliate-skills

Turn a repeatable AI prompt or workflow into a structured, shareable skill for the affiliate-skills GitHub repository.

MITAuto-check passedAgent Workflows

Install Create Skill

skills CLI
$ npx skills add Affitor/affiliate-skills --skill create-skill -a claude-code

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

GitHub CLI
$ gh skill install Affitor/affiliate-skills create-skill --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/Affitor/affiliate-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/meta/create-skill .claude/skills/create-skill && 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
create-skill
GitHub stars
700
Token cost
~4.3k tokens
SKILL.md length
1,824 words
Files
1
Skills in repo
50
Repo updated
First seen
Licence
MIT

At a glance

Turn a repeatable AI prompt or workflow into a structured, shareable skill for the affiliate-skills GitHub repository.

  • Works in 6 steps: Understand What the Prompt Actually Does → Determine Skill Metadata → Write the SKILL.md → …
  • The user wants to create a new skill
  • SKILL.md covers Stage, When to Use, Input Schema and Workflow, plus 8 more sections
  • Calls npx

What it does

Create Skill is an agent skill from Affitor/affiliate-skills. Turn a repeatable AI prompt or workflow into a structured, shareable skill for the affiliate-skills GitHub repository. Use this skill when the user wants to create a new skill, write a SKILL.md, convert a prompt to a skill, share a skill via the GitHub repo, or document an AI workflow. Also trigger for: "create a skill", "write a skill", "make this a skill", "turn this into a skill", "publish skill", "add skill to list", "write SKILL.md", "skill from prompt", "document this workflow", "package this as a skill".

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent

It sits in Agent Workflows, covering Skill authoring and Influencer and creator marketing. It works with GitHub. The repository describes itself as: 50 AI agent skills for affiliate marketing. Research trending content, write data-backed posts, generate infographics, build landing pages, deploy — full flywheel with social… The licence is MIT.

When your agent uses it

  • The user wants to create a new skill
  • Write a SKILL.md
  • Convert a prompt to a skill
  • Share a skill via the GitHub repo

Example prompts

  • “create a skill”
  • “write a skill”
  • “make this a skill”
  • “/create-skill”

Requirements

  • Node.js
  • Compatibility (from SKILL.md): Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Understand What the Prompt Actually Does
  2. Determine Skill Metadata
  3. Write the SKILL.md
  4. Write the README Description
  5. Assemble Output
  6. Self-Validation

What it can do on your machine

Read from SKILL.md and the folder at commit e43bfae. 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

    Shell commands in SKILL.md call:

    • npx

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

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    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.

  • Compatibility

    Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent

    From compatibility in the SKILL.md frontmatter.

Context cost

Create Skill loads about 4.3k tokens when it runs. Until then it costs about 132 tokens; SKILL.md has 1,824 words of instructions outside code blocks.

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

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 Affitor/affiliate-skills at commit e43bfae, republished under its MIT licence (© Affitor). 1,824 words, ~4,318 tokens.

Download SKILL.mdSave it as .claude/skills/create-skill/SKILL.md (or your agent's skills folder).
name
create-skill
description
Turn a repeatable AI prompt or workflow into a structured, shareable skill for the affiliate-skills GitHub repository. Use this skill when the user wants to create a new skill, write a SKILL.md, convert a prompt to a skill, share a skill via the GitHub repo, or document an AI workflow. Also trigger for: "create a skill", "write a skill", "make this a skill", "turn this into a skill", "publish skill", "add skill to list", "write SKILL.md", "skill from prompt", "document this workflow", "package this as a skill".
compatibility
Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
license
MIT
version
1.0.0
tags
meta, skill-writing, directory, publishing, workflow, prompt-engineering
metadata.author
affitor
metadata.version
1.0
metadata.stage
S8-Meta

List Affitor Skill

Turn a repeatable AI prompt or workflow into a structured, shareable skill for the affiliate-skills GitHub repository. The output is a complete SKILL.md file that works in any AI agent — shared via npx skills add Affitor/affiliate-skills so anyone can install it.

Stage

This skill belongs to Stage S8: Meta

When to Use

  • User has a prompt they keep reusing and wants to turn it into a shareable skill
  • User wants to create a new skill for the affiliate-skills repository
  • User wants to write a SKILL.md file in the standard format
  • User says "make this a skill" or "write a skill for X"
  • User wants to package an AI workflow so others can replicate it

Input Schema

{
  raw_prompt: string       # (required) The prompt, workflow description, or detailed explanation of what the skill does
  failure_modes: string    # (optional) What goes wrong when the output is bad — helps write better Instructions and Error Handling
  niche: string            # (optional) Category hint, e.g., "content", "research", "seo"
  examples: string         # (optional) Example input/output pairs the user already has
}

Workflow

Step 1: Understand What the Prompt Actually Does

Before writing anything, analyze the user's raw prompt or workflow description:

  1. Task type — Is this content creation, research, analysis, planning, automation, or something else?
  2. Variable inputs — What changes each time? (product name, URL, audience, topic, etc.)
  3. Fixed structure — What stays the same? (output format, sections, tone, constraints)
  4. Quality differentiator — What makes a good output vs. a bad one?
  5. Failure modes — Where does the AI tend to go wrong without explicit guidance?

If the user gave a vague description instead of an actual prompt, ask:

  • "What do you typically paste into ChatGPT/Claude for this?"
  • "What does the output look like when it works well?"
  • "What goes wrong when it doesn't?"

If the user says "just do it", infer from context and proceed.

Step 2: Determine Skill Metadata

Based on the analysis, determine:

FieldHow to decide
nameShort, action-oriented. "Comparison Post Writer" not "A Skill for Writing Comparison Posts"
slugkebab-case of name, e.g., comparison-post-writer
categoryOne of: research, content, seo, landing, distribution, analytics, automation, meta
levelbeginner (1-step, no tools), intermediate (multi-step, 1 tool), advanced (complex workflow, multiple tools)
stageS1-Research, S2-Content, S3-Blog, S4-Landing, S5-Distribution, S6-Analytics, S7-Automation, S8-Meta
tags3-6 lowercase tags relevant to the skill's domain
toolsWhat external tools the skill needs: web_search, web_fetch, code_execution, none
Step 3: Write the SKILL.md

Create a complete SKILL.md following this exact structure. Every section is required.

Frontmatter (YAML)

yaml
---
name: [slug]
description: >
  [2-3 lines. First line: what it does. Second line: trigger phrases.
  This is used for skill discovery — be specific about use cases.]
license: MIT
version: "1.0.0"
tags: [relevant tags]
compatibility: "Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent"
metadata:
  author: [user handle or "affitor"]
  version: "1.0"
  stage: [S1-S8]
---

Title and Introduction One paragraph. What the skill does and what makes the output reliable. No marketing speak.

When to Use 3-5 specific trigger scenarios. "Writing a blog post" is too vague. "You need to publish a comparison post for two competing SaaS tools this week" is useful.

Input Schema Typed definition of every variable input. Mark required vs optional.

Workflow (numbered steps) This is the core. Each step must be concrete enough that any AI model produces consistent output:

  • Action — what to do
  • Approach — how to do it specifically
  • Quality bar — what good looks like

Bad: "3. Write the pros and cons" Good: "3. Write at least 3 pros and 2 cons. Each must reference a specific feature, not a vague category. 'Exports to 12 formats including PDF and DOCX' not 'Great export options'."

Output Schema Typed fields that other skills can consume via conversation context. Include output_schema_version: "1.0.0".

Output Format A markdown code block showing the exact template with [placeholder] brackets. This is the single most important section for consistency.

Error Handling 3-5 named failure modes with specific recovery behavior. What happens when input is missing, ambiguous, or the task can't be completed?

Examples 2-3 concrete examples showing:

  • User input
  • Key decisions made during the workflow
  • What the output looks like (excerpt, not full)

Flywheel Connections

  • Feeds Into: which skills consume this skill's output
  • Fed By: which skills produce input for this skill
  • Feedback Loop: how community engagement improves the skill
  • chain_metadata YAML block with skill_slug, stage, timestamp, suggested_next

Quality Gate 5-7 numbered checklist items that must all pass before the output is delivered. These are the self-validation checks the AI runs silently.

References Links to supplementary reference files if applicable.

Step 4: Write the README Description

Separately from the SKILL.md, write a community-facing description for the skill's README section (for GitHub and the affiliate-skills registry). This is what people see when browsing — it sells the skill, not documents it.

Structure:

  1. Opening (2 sentences) — what the skill does, who it's for
  2. When to Use (3 bullets) — specific scenarios
  3. What Makes It Different (brief) — why this skill vs. just prompting
  4. Instructions summary — condensed version of the workflow
  5. Input Required — what the user needs to provide
  6. Output Format — what the skill produces (show template)
  7. Example — one concrete input/output
  8. Tips (3-5) — practical advice for getting the best results

This is NOT the SKILL.md content — it's a human-friendly summary for discovery.

Step 5: Assemble Output

Present two clearly separated outputs:

  1. SKILL.md — the full file, ready to save to skills/{stage}/{slug}/SKILL.md
  2. README Description — community-facing description for the GitHub repo and registry
Step 6: Self-Validation

Before presenting output, verify:

  • SKILL.md has all required sections (frontmatter, intro, when-to-use, input schema, workflow, output schema, output format, error handling, examples, flywheel, quality gate)
  • Every workflow step has action + approach + quality bar
  • Output Format uses a code block with [placeholder] brackets
  • At least 2 examples with concrete input/output
  • Error handling covers realistic failure modes, not hypothetical ones
  • Quality gate items are testable (not "make sure it's good")
  • Description is specific enough that someone knows if it's relevant before clicking
  • Frontmatter name matches the slug exactly

Output Schema

Other skills consume these fields from conversation context:

{
  output_schema_version: "1.0.0"
  skill_md: string           # Complete SKILL.md file content (ready to write to disk)
  listing: {
    name: string             # "Comparison Post Writer"
    slug: string             # "comparison-post-writer"
    description: string      # Community-facing description for GitHub README / registry
    content: string          # Full SKILL.md content (for the content field)
    category: string         # "content", "research", "seo", etc.
    level: string            # "beginner", "intermediate", "advanced"
    tags: string[]           # ["content", "comparison", "seo", "blog"]
  }
  metadata: {
    stage: string            # "S2-Content"
    tools_needed: string[]   # ["web_search"] or []
    estimated_time: string   # "15 min"
  }
}

Output Format

The skill produces two outputs:

Output 1: SKILL.md File
---
name: [slug]
description: >
  [2-3 lines describing the skill and trigger phrases]
license: MIT
version: "1.0.0"
tags: [[tags]]
compatibility: "Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent"
metadata:
  author: [author]
  version: "1.0"
  stage: [S1-S8 stage]
---

# [Skill Name]

[1 paragraph intro]

## Stage

This skill belongs to Stage [S1-S8]: [Stage Name]

## When to Use

- [Scenario 1]
- [Scenario 2]
- [Scenario 3]

## Input Schema

[typed input definition]

## Workflow

### Step 1: [Action]
[Instructions with approach and quality bar]

### Step 2: [Action]
[Instructions]

...

## Output Schema

[typed output definition with output_schema_version]

## Output Format

[code block template with [placeholders]]

## Error Handling

- **[Failure mode 1]:** [Recovery behavior]
- **[Failure mode 2]:** [Recovery behavior]

## Examples

**Example 1: [Scenario]**
[Input, decisions, output excerpt]

**Example 2: [Scenario]**
[Input, decisions, output excerpt]

## Flywheel Connections

### Feeds Into
- [skill] ([stage]) — [how]

### Fed By
- [skill] ([stage]) — [how]

### Feedback Loop
[How community engagement improves this skill]

chain_metadata YAML block

## Quality Gate

1. [Testable check]
2. [Testable check]
...

## References

- [reference files if applicable]
Output 2: README / Registry Description
## Skill Info (for GitHub README and registry)

| Field | Value |
|-------|-------|
| Name | [Skill Name] |
| Slug | [slug] |
| Category | [category] |
| Level | [level] |
| Tags | [tag1, tag2, tag3] |
| Install | npx skills add Affitor/affiliate-skills |

---

## Description (paste into README or PR description)

[Community-facing description — see Step 4]

Error Handling

  • User gives a vague description instead of a prompt: Ask for the actual prompt they paste into AI, or a concrete example of input and expected output. If they say "just figure it out", do your best but flag that the skill may need iteration.
  • Prompt is too simple for a skill: If the prompt is a single sentence with no variable inputs (e.g., "write me a joke"), tell the user this doesn't need to be a skill — it's already a prompt. Skills add value when there are variable inputs, structured outputs, and quality concerns.
  • Prompt does too many things: If the workflow has 10+ distinct steps covering different domains, suggest splitting into 2-3 focused skills that chain together via flywheel connections.
  • No clear output format: If the user can't describe what good output looks like, ask for 1-2 examples. Build the Output Format section from those examples.
  • User wants to copy an existing skill: Check if a similar skill already exists in the affiliate-skills repo. If so, suggest improving the existing one rather than creating a duplicate.
Show full SKILL.md (732 more words)Show less

Examples

Example 1: Converting a reused ChatGPT prompt

User: "I always ask ChatGPT to write me a comparison blog post about two SaaS tools for my affiliate site. Sometimes it's great, sometimes it writes a generic listicle."

Analysis:

  • Task: content creation (comparison post)
  • Variable inputs: product A, product B, niche
  • Fixed structure: comparison table, pros/cons, recommendation with affiliate links
  • Failure mode: generic listicle instead of specific comparison
  • Stage: S3-Blog, Category: seo

Output: SKILL.md with comparison-post-writer slug, detailed workflow for researching both products, building comparison tables, writing specific pros/cons, and a quality gate that checks for concrete feature comparisons (not generic praise).

Example 2: Packaging a workflow that spans multiple tools

User: "I have a workflow where I research a product on G2, check their pricing page, then write a review post with SEO keywords. Can you make this a skill?"

Analysis:

  • Task: research + content creation (review post)
  • Variable inputs: product name, target keywords
  • Tools needed: web_search, web_fetch
  • Fixed structure: G2 data extraction, pricing analysis, SEO-optimized review
  • Stage: S3-Blog, Category: seo, Level: intermediate

Output: SKILL.md with product-review-writer slug, workflow that explicitly separates research (Steps 1-3) from writing (Steps 4-6), output schema that passes review data to downstream skills, and error handling for when G2 listings don't exist.

Example 3: Skill that's too simple

User: "Make a skill that writes Twitter threads"

Response: Ask clarifying questions — "What kind of Twitter threads? About a product you're promoting? Summarizing a blog post? Sharing tips in a niche? The skill needs a specific use case to produce consistent output. 'Write a Twitter thread' is too broad — the AI will produce different things every time."

Revenue & Action Plan

Expected Outcomes
  • Authority potential: Published skills build your authority as an affiliate marketing expert. Each skill in the affiliate-skills repo acts as a lead magnet — users install it, star the repo, and discover your work. Top skill contributors see compounding GitHub traffic and community recognition
  • Benchmark: Skills used in real workflows get referenced, forked, and improved by the community. The first few installs are the hardest — after that, word-of-mouth takes over
  • Key metric to track: GitHub stars + installs via npx skills add Affitor/affiliate-skills. Secondary: community discussions, PRs, and mentions
Do This Right Now (15 min)
  1. Submit the skill via GitHub PR — save SKILL.md to skills/{stage}/{slug}/SKILL.md and open a PR to Affitor/affiliate-skills
  2. Share the skill on 2-3 platforms (X, LinkedIn, Reddit r/ChatGPT) with a brief demo of what it does
  3. Add the skill to your bio link page — it's a portfolio piece that builds authority
  4. Ask 2-3 colleagues to try it and give feedback via GitHub Issues or Discussions
Track Your Results

After 7 days: how many installs and GitHub stars? After 30 days: any community PRs or feedback? If engagement is growing, create more skills in related areas to build a skill portfolio. Your skills become your brand — people trust affiliates who create useful tools.

Next step — copy-paste this prompt: "Find ways to improve my skill based on usage feedback" → runs self-improver

Flywheel Connections

Feeds Into
  • skill-finder (S8) — newly created skills appear in the repo for discovery
  • self-improver (S8) — skill structure enables automated quality improvement
  • compliance-checker (S8) — validates skill outputs against FTC and platform rules
  • Any stage-specific skill — new skills expand the flywheel
Fed By
  • submit-program (S1) — program listings inspire related skill ideas
  • niche-opportunity-finder (S1) — high-opportunity niches reveal skill gaps
  • Community requests via GitHub Issues — "I wish there was a skill for X"
Feedback Loop
  • Skills with high install counts and GitHub stars reveal which formats and structures resonate most. Low-engagement skills get revised. The Quality Gate evolves based on which checks correlate with high-quality, high-engagement skill output.
yaml
chain_metadata:
  skill_slug: "create-skill"
  stage: "meta"
  timestamp: string
  suggested_next:
    - "skill-finder"
    - "self-improver"
    - "compliance-checker"

Quality Gate

Before marking this skill's output as complete:

  1. SKILL.md contains all 12 required sections (frontmatter, intro, stage, when-to-use, input schema, workflow, output schema, output format, error handling, examples, flywheel, quality gate)
  2. Every workflow step specifies action + approach + quality bar (not just "write the thing")
  3. Output Format is a code block with [placeholder] brackets, not prose description
  4. At least 2 examples show concrete input → decision → output excerpt
  5. Error handling addresses realistic failures (vague input, too simple, too complex)
  6. Quality gate items are objectively testable, not subjective ("good quality")
  7. The README description is distinct from the SKILL.md content — it's a human-friendly summary
  8. Frontmatter name field matches the slug exactly

References

  • shared/references/flywheel-connections.md — master flywheel connection map
  • shared/references/skill-template.md — canonical SKILL.md template (if exists)

© Affitor, MIT. 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/meta/create-skill of Affitor/affiliate-skills.

Open the folder on GitHubat commit e43bfae

Compare with similar skills

Create Skill 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.

Create Skill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Skill this skillAffitor/affiliate-skills700—~4.3kAutomated safety check: PassMIT
Auto Skill Buildertradecatlabs/vibe-coding-cn17k1 repos~2.4kAutomated safety check: PassMIT
Skill Seekers Builderyusufkaraaslan/Skill_Seekers15k—~760Automated safety check: PassMIT
DBS Skill Makerdontbesilent2025/dbskill11k—~1.2kAutomated safety check: PassCustom licence
LubanLearnPrompt/luban-skill958—~3.1kAutomated safety check: PassMIT
Copilot Skill Creatorthomast1906/github-copilot-agent-skills202—~4.1kAutomated safety check: PassNone

Similar skills

  • Auto Skill Builder

    tradecatlabs/vibe-coding-cn

    Meta-skill that turns docs, APIs, code or specs into a reusable skill with references and a quality gate, and refactors skills that are unclear or misfire.

    17k GitHub starsUsed in 1 repo~2.4k tokens
    Agent WorkflowsAuto-check passed
  • Skill Seekers Builder

    yusufkaraaslan/Skill_Seekers

    Detects the type of a knowledge source and uses the Skill Seekers MCP tools to turn docs, repos, PDFs or videos into packaged AI skills.

    15k GitHub stars~760 tokensUpdated 8 days ago
    Agent WorkflowsAuto-check passed
  • DBS Skill Maker

    dontbesilent2025/dbskill

    Turns a problem you keep running into into a single installable, tested skill, and prepares a GitHub repository only when you ask to share it.

    11k GitHub stars~1.2k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Luban

    LearnPrompt/luban-skill

    鲁班(Luban)——Skill打磨工坊。把一个"能用的Skill"打磨成"能被理解、能被安装、能被传播、能被验证、能持续进化"的公共Skill资产。

    958 GitHub stars~3.1k tokensUpdated 3 mo ago
    Agent WorkflowsAuto-check passed
  • Copilot Skill Creator

    thomast1906/github-copilot-agent-skills

    Guides creating, updating, reviewing and validating GitHub Copilot agent skills, from deciding whether a skill is the right tool to structuring bundled resources.

    202 GitHub stars~4.1k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Skill Creator

    TheSyart/emperor-agent

    Create, update, import, or validate Emperor Skills (SKILL.md folders with optional scripts, references, and assets).

    195 GitHub stars~2k tokensUpdated 10 days ago
    Agent WorkflowsAuto-check passed

More from Affitor/affiliate-skills

All 50 skills in this repo
  • Affiliate Check

    Affitor/affiliate-skills

    Live affiliate program data from openaffiliate.dev. An agent skill from Affitor/affiliate-skills.

    700 GitHub stars~808 tokensUpdated 24 days ago
    Auto-check: notes
  • Affiliate Program Search

    Affitor/affiliate-skills

    Research and evaluate affiliate programs to find the best ones to promote.

    700 GitHub stars~2.4k tokensUpdated 24 days ago
    Auto-check passed
  • Bio Link Deployer

    Affitor/affiliate-skills

    Create a Linktree-style bio link hub page as a single self-contained HTML file.

    700 GitHub stars~3k tokensUpdated 24 days ago
    Auto-check passed
  • Conversion Tracker

    Affitor/affiliate-skills

    Set up affiliate conversion tracking with UTM parameters and link tagging.

    700 GitHub stars~2.1k tokensUpdated 24 days ago
    Auto-check passed
  • Performance Report

    Affitor/affiliate-skills

    Generate affiliate performance reports with KPIs and recommendations.

    700 GitHub stars~2.5k tokensUpdated 24 days ago
    Auto-check passed
  • Product Showcase Page

    Affitor/affiliate-skills

    Build a single-product deep-dive showcase page as a self-contained HTML file.

    700 GitHub stars~3.6k tokensUpdated 24 days ago
    Auto-check passed

Works with

Categories

Questions about Create Skill

What does Create Skill do?

Turn a repeatable AI prompt or workflow into a structured, shareable skill for the affiliate-skills GitHub repository. Create Skill is an agent skill from Affitor/affiliate-skills. Turn a repeatable AI prompt or workflow into a structured, shareable skill for the affiliate-skills GitHub repository.

When should I use Create Skill?

Create Skill fits situations like: the user wants to create a new skill; write a SKILL.md; convert a prompt to a skill; share a skill via the GitHub repo.

How do I install Create Skill in Claude Code?

Run `npx skills add Affitor/affiliate-skills --skill create-skill -a claude-code`. Or copy the skill folder (skills/meta/create-skill in Affitor/affiliate-skills) into .claude/skills/create-skill in your project. Claude Code loads it when a task matches its description.

How do I install Create Skill in Codex?

Run `npx skills add Affitor/affiliate-skills --skill create-skill -a codex`. Or copy the skill folder (skills/meta/create-skill in Affitor/affiliate-skills) into .agents/skills/create-skill in your project. Codex loads it when a task matches its description.

Can I use Create Skill 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 Affitor/affiliate-skills --skill create-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-skill, .gemini/skills/create-skill, .github/skills/create-skill and .opencode/skills/create-skill in your project.

What does Create Skill need to run?

Going by SKILL.md and its folder, Create Skill needs the command-line tools its instructions call (npx). Our summary lists: Node.js. Compatibility (from SKILL.md): Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent.

Does Create Skill access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Create Skill 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 Create Skill use?

Create Skill is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Create Skill use?

About 4.3k tokens (SKILL.md is roughly 17k 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 Create Skill?

Skills that share tags, products or a category with Create Skill: Auto Skill Builder (tradecatlabs/vibe-coding-cn, 17k stars), Skill Seekers Builder (yusufkaraaslan/Skill_Seekers, 15k stars), DBS Skill Maker (dontbesilent2025/dbskill, 11k stars) and Luban (LearnPrompt/luban-skill, 958 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Skill?

Affitor (a GitHub organization) maintains it in Affitor/affiliate-skills, which has 700 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on September 15, 2026.

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