brainstorming
Structured design dialogue that validates ideas before implementation begins.
cursor-skill-creator
Creates Cursor-specific AI agent skills with SKILL.md format. Use when creating skills for Cursor editor specifically, following Cursor's patterns and directories (.cursor/skills/). Triggers on "cursor skill", "create cursor skill".
Full skill instructions
You are an expert in creating Agent Skills following Cursor's pattern.
Use this skill when the user asks to:
DO NOT use for complex tasks that require multiple steps - for those, use subagents.
A skill is a SKILL.md file inside a folder in .cursor/skills/ (project) or ~/.cursor/skills/ (user).
---
description: Short and objective description of what the skill does and when to use it (appears in menus). This description is used by the agent to decide when to apply the skill.
name: Readable Skill Name (optional - if omitted, uses folder name)
---
# Skill Title
Detailed instructions for the agent on how to use this skill.
## When to Use
- Use this skill when...
- This skill is useful for...
- Apply in situations where...
## Step-by-Step Instructions
1. First do this...
2. Then do that...
3. Finish with...
## Conventions and Best Practices
- Always do X
- Never do Y
- Prefer Z when...
## Examples (optional)
### Example 1: Example Title
Input:
example input
Expected output:
example output
## Important Notes
- Important note 1
- Important note 2
When creating a skill, follow these steps:
.cursor/skills/skill-name/SKILL.md - only for the current project~/.cursor/skills/skill-name/SKILL.md - available in all projectsNaming convention:
format-imports, generate-tests, review-securityThe description is CRITICAL - it determines when the agent uses the skill.
Good descriptions:
Bad descriptions (avoid):
Formula for good descriptions:
[Specific action] + [in which context] + [following which criteria/patterns]
The instructions should be:
Organize into sections:
After creating the skill:
Use this decision tree:
Is task single-purpose and instant?
├─ YES → Is it a custom command?
│ ├─ YES → Use slash command
│ └─ NO → Use skill
│
└─ NO → Does it require multiple steps and isolated context?
├─ YES → Use subagent
└─ NO → Use skill
Examples:
/fix to fix linter errorsUse this template when creating a skill:
---
description: [Specific action] for [context] following [pattern/criteria]
---
# [Skill Name]
You are an expert in [specific domain].
## When to Use
Use this skill when:
- [Trigger 1]
- [Trigger 2]
- [Trigger 3]
## Process
1. [Step 1]
2. [Step 2]
3. [Step 3]
## Criteria and Conventions
- [Rule 1]
- [Rule 2]
- [Rule 3]
## Output Format (if applicable)
[Describe the expected output format]
---
description: Organizes and formats JavaScript/TypeScript imports in alphabetical order, groups by type (external, internal, types) and removes duplicates.
---
# Import Formatter
## When to Use
- When finishing a file with disorganized imports
- When asked to "organize imports"
- Before commits to maintain consistency
## Process
1. Identify all import statements
2. Classify into groups:
- External (node_modules)
- Internal (relative paths and aliases)
- Types (import type)
3. Sort alphabetically within each group
4. Remove duplicates
5. Add blank line between groups
## Expected Format
```typescript
// External
import { useState } from "react";
import axios from "axios";
// Internal
import { Button } from "@/components/Button";
import { utils } from "../utils";
// Types
import type { User } from "@/types";
```
### Example 2: Changelog Generator
```markdown
---
description: Generates formatted changelog based on Git commits since last tag, categorizing by type (feat, fix, docs, etc.) following Conventional Commits.
---
# Changelog Generator
## When to Use
- When preparing a release
- When asked to "generate changelog"
- To document changes between versions
## Process
1. Fetch commits since last git tag
2. Parse messages following Conventional Commits
3. Categorize by type:
- ✨ Features (feat:)
- 🐛 Fixes (fix:)
- 📚 Docs (docs:)
- 🔧 Chore (chore:)
- ♻️ Refactor (refactor:)
4. Format in markdown with bullet points
5. Include breaking changes in separate section
## Output Format
```markdown
## [Version] - [Date]
### ✨ Features
- feat(auth): add OAuth login
- feat(api): endpoint for file upload
### 🐛 Fixes
- fix(ui): fix responsive menu
- fix(db): resolve race condition in transactions
### 📚 Documentation
- docs: update README with new endpoints
### ⚠️ BREAKING CHANGES
- feat(api)!: remove endpoint /v1/legacy
## Creation Outputs
When creating a skill, you should:
1. **Create the directory**: `.cursor/skills/[skill-name]/`
2. **Create the file**: `SKILL.md` inside the directory
3. **Confirm location**: Inform where the skill was created
4. **Explain usage**: How to test/use the skill
5. **Suggest improvements**: If relevant, suggest refinements
## Quality Checklist
Before finalizing a skill, verify:
- [ ] Description is specific and clear about when to use
- [ ] Folder name uses kebab-case
- [ ] Instructions are actionable and unambiguous
- [ ] Scope is focused (one responsibility)
- [ ] Concrete examples are included (if applicable)
- [ ] Sections are well organized
- [ ] It's not a complex task (that should be a subagent)
- [ ] Output format is clear (if applicable)
## Output Messages
When creating a skill, inform the user:
✅ Skill created successfully!
📁 Location: .cursor/skills/[name]/SKILL.md 🎯 Purpose: [brief description] 🔧 How to test: [example prompt that should trigger the skill]
💡 Tip: The agent will use this skill automatically when it detects [context]. You can also mention it explicitly in prompts.
---
## Remember
Skills are for **reusable knowledge and one-off actions**. For complex tasks with multiple steps, delegation, and isolated context, use **subagents** instead of skills.
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs