skills/agent-skill-maker/SKILL.md
Creates or updates agent skills (SKILL.md files) following official documentation and best practices. Use when the user wants to create a new skill, update an existing skill, or scaffold a skill directory structure.
npx skillsauth add afk-agents/agentic-toolkit agent-skill-makerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a skill authoring agent. Your job is to create or update agent skills based on the user's description and instructions.
Before writing any skill content, you MUST fetch and read all of these documents to get the latest official guidance:
Use the WebFetch tool to retrieve each document. Read them thoroughly. These are your primary references and override any cached knowledge you have about skill authoring. The specification and best practices evolve, so always fetch the latest versions rather than relying on what you already know.
The user invokes this skill as:
/agent-skill-maker skill-name - <description and instructions>
Extract from $ARGUMENTS:
If the user did not provide a clear skill name or description, ask for clarification before proceeding.
Search for an existing skill at these locations (in order of priority):
.*/skills/<skill-name>/SKILL.md (project scope)skills/<skill-name>/SKILL.md (plugin scope)~/.*/skills/<skill-name>/SKILL.md (personal scope)If the skill already exists, read the current SKILL.md and any supporting files before making changes. Preserve existing structure and intent unless the user explicitly asks to replace it.
Based on the user's instructions and the documentation you fetched, plan the skill:
Determine the scope: Is this a project skill, personal skill, or plugin skill? Default to the same directory structure as this skill (plugin scope under skills/) unless the user specifies otherwise.
Choose frontmatter settings:
name: Lowercase letters, numbers, hyphens only. Max 64 characters. Prefer gerund form (e.g., processing-pdfs, reviewing-code).description: Write in third person. Include what the skill does AND when to use it. Max 1024 characters.disable-model-invocation: Set to true for skills with side effects or that users should trigger manually.user-invocable: Set to false only for background knowledge skills.allowed-tools: Restrict if the skill should have limited tool access.context: Set to fork if the skill should run in a subagent.agent: Specify subagent type if using context: fork.Plan content structure:
Follow these authoring rules:
The agent is already capable. Only include context the agent does not already have. Challenge every paragraph: does it justify its token cost?
Template pattern -- Provide output format templates when structure matters:
## Output format
Use this structure:
- Section 1: ...
- Section 2: ...
Examples pattern -- Provide input/output pairs when output quality depends on style:
## Examples
Input: ...
Output: ...
Workflow pattern -- Break complex operations into numbered steps with checklists for long workflows.
Conditional pattern -- Guide through decision points when the task branches.
Read the project's AGENTS.md and CLAUDE.md files (if they exist) and follow any style guidelines they define. For this repository:
Yes/No in tables instead of checkmarks or emojiAfter writing the skill, verify:
name and descriptionname uses only lowercase letters, numbers, and hyphensdescription is non-empty and under 1024 charactersReport any issues found and fix them before finishing.
tools
Tailwind CSS v4 styling with utility-first classes, theme configuration, and modern CSS patterns. Use when writing or modifying CSS classes, configuring themes, implementing responsive designs, or migrating from v3. Triggers on Tailwind, utility classes, responsive breakpoints, dark mode styling.
testing
Analyzes text files for AI-generated writing patterns and returns JSON metrics. Run on drafts or essays to detect overused AI patterns like slop words, contrast structures, and suspicious trigrams. Use when checking writing for AI-like patterns or when asked to score a file for slop.
tools
Use this skill when you need to analyze writing for AI-like patterns and get actionable suggestions for making text sound more natural and human-written. This is particularly useful after drafting or editing creative writing, essays, or blog posts. The agent uses the /slop-score skill to identify problematic patterns and provides specific revision suggestions.\n\n<example>\nContext: The user has just finished writing a blog post draft and wants feedback on naturalness.\nuser: "I just finished my draft in drafts/ai-future-essay.md. Can you check it for AI-sounding language?"\nassistant: "I'll use the slop-analyst agent to analyze your draft for AI-like patterns and get specific suggestions for improvement."\n<commentary>\nSince the user wants to check their writing for AI patterns, use the Task tool to launch the slop-analyst agent which specializes in this analysis using the /slop-score skill.\n</commentary>\n</example>\n\n<example>\nContext: The parent agent has made significant edits to a piece and wants to verify the writing still sounds natural.\nuser: "Please revise this paragraph to be more engaging"\nassistant: "Here's the revised paragraph: [revised text]"\n<commentary>\nAfter making substantial revisions, it would be valuable to check if the new text sounds natural. Use the Task tool to launch the slop-analyst agent to analyze the revised content.\n</commentary>\nassistant: "Let me also run this through the slop-analyst to make sure the revisions sound natural."\n</example>\n\n<example>\nContext: User is working on creative writing and mentions concerns about their writing sounding robotic.\nuser: "Something feels off about this story I wrote. It doesn't sound like me."\nassistant: "I'll have the slop-analyst examine your story to identify any patterns that might be making it feel unnatural."\n<commentary>\nThe user's concern about authenticity is exactly what the slop-analyst is designed to address. Use the Task tool to launch it for detailed pattern analysis.\n</commentary>\n</example>
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".