Skip to main content

Skills = Step-by-Step Workflows for AI

Skills are Markdown documents that give your AI assistant detailed, reproducible workflows for common development tasks.
Key insight: Skills solve the “AI memory problem”Without skills, you re-explain patterns every conversation. With skills, patterns are encoded once and reused forever.

Skill Anatomy

Every skill follows a consistent structure:
Explanation of what this does
  1. Second Step Code example with explanation
  2. Third Step More details…

Testing

How to verify the implementation works

Next Steps

Suggested follow-up tasks
You: “Use the Create Laravel API Endpoint skill for /api/posts”
✅ Step 1: Creating FormRequest validation Generated: StorePostRequest.php ✅ Step 2: Building API Resource transformation Generated: PostResource.php ✅ Step 3: Implementing Service layer Generated: PostService.php [… continues through all steps …]
Complete! Generated 6 files, all tests passing.
Skill: “Create Laravel API Endpoint” Size: 2,400 tokens Cached for: Duration of conversation Subsequent uses: 0 tokens (cached)
AI reads skill: 2,400 tokens (input) AI generates code: 1,800 tokens (output) Total: 4,200 tokens per skill run
You: “Use Laravel API Endpoint skill for /api/posts” → 4,200 tokens You: “Now add validation for email field” → 500 tokens (context already loaded) You: “Add rate limiting to this endpoint” → 600 tokens Total for feature: ~5,300 tokens
✅ Good: “Use Laravel API Endpoint skill for /api/posts” → One skill run, all steps included ❌ Bad: “Create a controller for posts” “Add validation” “Add tests” → 3 separate prompts, more tokens
✅ Good: “Use Laravel API Endpoint skill for /api/posts, /api/comments, /api/tags” → Skill loaded once, used 3 times ❌ Bad: Three separate conversations → Skill loaded 3 times
Skills are cached per conversation Same conversation:
  • First use: 2,400 tokens
  • Second use: 0 tokens (cached)
  • Third use: 0 tokens (cached)
New conversation:
  • First use: 2,400 tokens (cache expired)
If you use same workflow 10+ times/month: → Create custom skill → Optimized token usage → Consistent results
Task: Build /api/posts endpoint with tests and docs Without skills:
  • Prompt for controller: 800 tokens
  • Prompt for validation: 600 tokens
  • Prompt for tests: 1,200 tokens
  • Prompt for docs: 900 tokens
  • Back-and-forth fixes: 2,000 tokens Total: 5,500 tokens
With skills:
  • “Use Laravel API Endpoint skill”: 4,200 tokens
  • Zero back-and-forth (done right first time) Total: 4,200 tokens
Savings: 1,300 tokens (24%)
100 skill runs/month (average team) Token usage:
  • 100 runs × 4,200 tokens = 420,000 tokens
Plan needed: Pro ($69/month)
  • Includes: 300,000 tokens
  • Overage: 120,000 tokens × 0.02/1k=0.02/1k = 2.40
Total cost: 69+69 + 2.40 = $71.40/month
ULPI updates skill:
  1. New Laravel version released
  2. ULPI updates “Create Laravel API Endpoint” skill
  3. Your projects get updated skill automatically
  4. No action required from you
You create 50 custom skills But only 25 can be “active” (Pro plan) Active skills: Available to AI assistants Inactive skills: Stored but not available Swap active/inactive anytime (instant)
Version format: MAJOR.MINOR.PATCH Example:
  • 1.0.0: Initial release
  • 1.1.0: Add new step (minor)
  • 1.0.1: Fix typo (patch)
  • 2.0.0: Breaking change (major)
Public skill updated: 1.0.0 → 1.1.0 Your projects: Automatically use 1.1.0 Breaking change: 1.1.0 → 2.0.0 Your projects: Opt-in to upgrade Dashboard shows: “New version available”
  1. “Use Laravel API Endpoint skill for /api/posts” → Creates endpoint with tests
  2. “Use API Documentation with OpenAPI skill for /api/posts” → Documents the endpoint
  3. “Use Git Commit Best Practices skill” → Creates proper commit message
  4. “Use Deploy to Staging skill” → Deploys to staging (custom skill)
Benefit: One command executes entire workflow

Conditional Skills (Context-Aware)

Skills that adapt to context:
AI adapts: Based on project context

Best Practices

Keep Skills Focused

Good: One skill = one clear task
  • “Create Laravel API Endpoint”
  • “Write PHPUnit Tests”
Bad: One skill = many unrelated tasks
  • “Build Entire Application”

Include Code Examples

Every step should have code examplesShows AI exactly what to generateReduces ambiguity and errors

Test Your Skills

Before marking skill as active:
  1. Test with real projects
  2. Verify all steps work
  3. Check edge cases
  4. Get team feedback

Version Control Custom Skills

Store custom skill markdown in git:
Benefits:
  • Code review for skills
  • Change tracking
  • Team collaboration

What’s Next?

1

Learn Tech Stack Matching

2

Create Custom Skills

Encode your team’s patterns into reusable workflows
3

Configure MCP

Set up Skills in your IDE for seamless integration

Need Help?

Getting Started

Quick setup guide

Support

Email us anytime

Community

Join our Discord