skill-creator
Skill Creator
This skill provides guidance for creating effective skills.
Use when
- Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
- Use it when maintaining, reviewing, or extending the skill repository itself.
Do not use when
- Do not use this skill for graphic design, video production, software development, or legal advice beyond the repository's stated scope.
- Do not use it when another skill in this repository is clearly more specific to the requested deliverable.
- Do not invoke this skill for client deliverables; it is for repository maintenance and governance.
Workflow
- Inspect the target skill, file set, or repository area in full before making recommendations.
- Apply the repository rules and any checks defined in this skill step by step.
- Return a clear verdict, concrete findings, and the next actions required.
Anti-Patterns
- Do not invent client facts, performance data, budgets, or approvals that were not provided or clearly inferred from evidence.
- Do not skip required inputs, mandatory sections, or quality checks just to make the output shorter.
- Do not approve unclear or risky repository changes without stating the exact issue and the action required.
Outputs
- A repository maintenance output such as a review, audit, packaging step, or skill-authoring recommendation.
References
- Read
references/output-patterns.mdwhen you need the deeper framework, examples, or supporting material it contains. - Read
references/prompting-patterns-for-skills.mdwhen you need the deeper framework, examples, or supporting material it contains. - Read
references/skill-authoring-best-practices.mdwhen you need the deeper framework, examples, or supporting material it contains. - Read
references/workflows.mdwhen you need the deeper framework, examples, or supporting material it contains.
Required Input
Provide the target skill name, the user scenarios it must support, the expected outputs, and any reusable references, scripts, or assets that should ship with it.
Purpose
Use this skill to design or update repository skills as compact, execution-focused units that work in both Claude Code and Codex. Keep SKILL.md lean, move deep detail into references/, and prefer reusable scripts only when determinism matters.
Core Rules
- Keep
SKILL.mdunder 500 lines. - Keep YAML frontmatter to
nameanddescriptiononly. - Put trigger language in the
description, not the body. - Use imperative language throughout.
- Include these body sections in every skill:
Use when,Do not use when,Required inputs,Workflow,Quality standards,Anti-Patterns,Outputs,References. - Do not create extra docs such as
README.md,CHANGELOG.md, or install guides inside skill folders. - Audit new or imported skills with
skill-safety-auditbefore accepting them.
Resource Selection
Choose the lightest structure that reliably solves the task.
- Use plain markdown instructions when the work is mostly judgment and formatting.
- Add
scripts/only when the same logic would otherwise be rewritten repeatedly or when reliable execution matters. - Add
references/for deep frameworks, examples, schemas, or variant-specific detail. - Add
assets/only when the skill needs templates or files that should be used directly in outputs. - Avoid duplicating the same guidance across
SKILL.mdandreferences/.
Creation Workflow
1. Understand the job
- Collect example prompts, deliverables, and trigger phrases.
- Identify what should cause the skill to fire and what should not.
- Define the exact output the user should receive.
2. Plan the reusable pieces
- Decide whether the skill needs only
SKILL.mdor alsoscripts/,references/, orassets/. - Keep variant-specific detail in
references/instead of expanding the main file. - Prefer one focused skill per workflow; split unrelated jobs.
3. Initialise or edit
- For new skills, run
scripts/init_skill.py <skill-name> --path <output-directory>. - For existing skills, keep the current directory and improve the file in place.
- Delete generated example files that the skill does not need.
4. Write the frontmatter
name: lowercase, hyphen-separated skill name.description: 1-2 sentences stating what the skill does and exactly when to invoke it.- Do not add compatibility, version, or license fields to frontmatter.
5. Write the body
Keep the body procedural. Assume the model is already competent and only add the guidance it would not reliably infer.
- Start with a brief purpose statement.
- State required inputs explicitly.
- Give a clear workflow in ordered steps.
- Define quality standards that are specific to the deliverable.
- State anti-patterns and out-of-scope behaviour.
- Point directly to any files in
references/,scripts/, orassets/.
Quality Bar
A production-ready skill:
- Triggers reliably from its description.
- Produces a repeatable output without extra guesswork.
- Does not bury core workflow inside long theory sections.
- Keeps heavy material in
references/. - Uses examples sparingly and only when they materially reduce ambiguity.
- Preserves existing repository conventions unless a change clearly improves usability.
Quality Standards
- The skill triggers reliably from
descriptionwithout depending on hidden folder assumptions. - The body is procedural, concise, and clearly separated from deep reference material.
- Required inputs, workflow, anti-patterns, outputs, and references are explicit.
Packaging And Validation
- Validate the folder structure and frontmatter before packaging.
- Package finished skills with
scripts/package_skill.py <path/to/skill-folder>. - If the skill includes scripts, run representative tests before packaging.
- After real-world use, update the skill based on observed failure modes rather than theory alone.
Reference Guides
- Read
references/workflows.mdfor multi-step workflow design. - Read
references/output-patterns.mdfor output structures and templates. - Read
references/skill-authoring-best-practices.mdfor end-to-end authoring guidance. - Read
references/prompting-patterns-for-skills.mdwhen refining trigger descriptions and instruction phrasing.
More from peterbamuhigire/social-media-skills
meta-ai-tools-audit
Produces a structured evaluation of AI marketing tools for a specific client, mapped by function (content creation, SEO, social media management, email marketing, automation, analytics, paid advertising, influencer marketing) with East African market accessibility, cost, and capability ratings. Outputs a recommended AI tool stack calibrated to the client's budget profile in UGX. Invoke when a client asks which AI tools to adopt, wants to assess their current AI tool usage, needs to build an AI-powered martech stack, or is evaluating AI capabilities against their marketing goals.
3platform-instagram-visual-system
>
3caption-writer
Writes social media captions for any platform from a brief. Generates 3 variations — short, medium, and long — with a hashtag set for each. Invoke when the user says "write a caption", "write captions for", "I need post copy for", "draft some caption options", or when a content brief is provided and the user needs caption text. Also invoke when working through a content calendar and post copy is needed for specific items.
3playbook-instagram-dm-sales
>
3training-social-media-fundamentals
Generates a foundational social media training guide for clients and their teams who are completely new to social media marketing, or who have been posting without any strategic understanding. Invoke when the user says "write a social media basics guide", "create a beginner training document", "the client doesn't understand social media", "start-here training", or when a client needs to understand social media before any strategy or content work begins. Distinct from training-client-team (operational handover of an existing strategy) and training-diy-content (content creation for self-managing clients). This skill covers what social media is, how it works, and how to approach it intelligently — the conceptual foundation that makes all downstream strategy work land.
3training-ai-prompt-writing
Produces a practical training guide for client teams on prompt engineering for marketing tasks — covering the Alpha-Beta-Gamma-Delta-Epsilon prompt structure, 10 prompt components, 5 prompting approaches, and 7 copywriting frameworks with worked East African examples. Invoke when the user says "create a prompt writing training guide", "teach my team how to use AI for marketing", "write a prompt engineering workshop", "AI copywriting training for staff", or needs a structured training document for client employees who use AI tools to produce marketing content.
3