Every skill is designed to be adapted. Fill in your tech stack, add project-specific rules, and create custom skills that match how your team actually works.
Every skill has a Project Configuration section with HTML comment placeholders. Replace these with your actual project details, and the LLM reads them before every task.
Follow these four steps to customize any skill for your project. It takes about 5 minutes per skill.
Navigate to the skill you want to customize. For example, if you're customizing the API Design skill:
Scroll to the ## Project Configuration heading. You'll see sub-headings with HTML comments like <!-- Example: ... -->. These are your placeholders.
Delete the HTML comment and type your actual project configuration. Be specific — include framework names, library versions, naming conventions, and file paths. The more detail you provide, the better the LLM output.
That's it. The next time the skill is invoked, the LLM will read your project configuration and produce output that matches your actual codebase. No generic boilerplate.
Here's a complete before/after of the api-design skill's Project Configuration filled in for a real SaaS project.
Each skill has 6 mandatory rules that are unique to its domain. You can add project-specific sub-rules under any of these to enforce your team's conventions.
You can create custom skills for any repeatable process in your team's workflow. Follow the same structure as the built-in skills for best results.
Follow this structure to create skills that work consistently with any LLM tool.
Define who the LLM becomes when this skill is active. Give it a specific title, years of experience, and domain expertise. The more specific the persona, the better the output quality.
Add customizable sections with HTML comment placeholders. This lets anyone using the skill fill in their project-specific details.
Write exactly 6 mandatory rules for this skill's domain. Each rule should be battle-tested and specific — not generic advice. These are the non-negotiable checks the LLM must follow every time.
Break the process into clear, sequential steps. Each step should have a single focus. Include flow diagrams for complex decision points. The LLM follows these steps in order.
Add a checklist of items to verify before the task is considered complete. These catch issues that the workflow steps might miss. Update the checklist whenever a new failure mode is discovered.
Use this template as a starting point for any new skill.
Practical advice for maintaining and evolving your skill library over time.