A curated skills registry demo for Port with 65+ Cursor Agent Skills organized by category
Overview
A curated collection of Cursor Agent Skills organized for demonstration of Port's skills registry capabilities. This repository demonstrates how to build and manage a skills registry using Port's service catalog, with 65+ real, production-ready skills organized by category. Skills that integrate with Port's service catalog and MCP: Skills that leverage Cursor's unique agent capabilities: Each skill is a folder containing a SKILL.md file: This registry is designed to work with Port's service catalog: 1. - Each SKILL.md becomes a Port entity 2. - Skills are owned by teams 3. - Ensure skills meet quality standards 4. - Install skills via Port actions 1. Add your skill to the appropriate category folder 2. Follow the SKILL.md format with frontmatter 3. Keep skills under 500 lines 4. Include quality checklist
README
Port Skills Registry Demo
A curated collection of Cursor Agent Skills organized for demonstration of Port’s skills registry capabilities.
This repository demonstrates how to build and manage a skills registry using Port’s service catalog, with 65+ real, production-ready skills organized by category.
Quick Start
# Install a skill to your personal skills directory
cp -r skills/workflow/incident-response ~/.cursor/skills/
# Or install to a project
cp -r skills/testing/writing-tests .cursor/skills/
Skills by Category
🎯 Port-Specific Skills
Skills that integrate with Port’s service catalog and MCP:
| Skill | Description |
|---|---|
triage-incident |
AI-powered incident triage with severity analysis and communications |
investigate-incident |
Root cause analysis using Port’s deployment and PR data |
generate-prd |
Generate PRDs using service catalog context |
service-health-check |
Comprehensive service health overview from Port |
day-planner |
Plan your day with tasks, PRs, and on-call status |
run-self-service |
Execute Port self-service actions via natural language |
🔧 Cursor-Native Skills (27 skills)
Skills that leverage Cursor’s unique agent capabilities:
| Skill | Description |
|---|---|
codebase-onboarding |
Parallel exploration to generate onboarding docs |
parallel-code-review |
4 subagents review security, performance, correctness, readability |
parallel-ci-triage |
Fix failing CI jobs in parallel |
best-of-n-solving |
Try multiple approaches in isolated worktrees |
visual-qa-testing |
Screenshot and audit UI changes |
grinding-until-pass |
Iterate until tests pass |
| + 21 more… |
📊 Analytics & Tracking (3 skills)
| Skill | Description |
|---|---|
adding-analytics |
Add PostHog event tracking and session replay |
adding-feature-flags |
Feature flags for gradual rollouts |
adding-error-tracking |
Sentry crash reporting and monitoring |
🧪 Testing (6 skills)
| Skill | Description |
|---|---|
writing-tests |
Comprehensive unit and integration tests |
adding-e2e-tests |
Playwright setup with CI integration |
api-smoke-testing |
Hit every API endpoint and report errors |
form-testing |
Test forms with valid/invalid data |
accessibility-auditing |
ARIA, tab order, and contrast checks |
python-tdd-with-uv |
Test-driven Python development |
🏗️ Infrastructure (4 skills)
| Skill | Description |
|---|---|
adding-docker |
Multi-stage Dockerfile and compose |
setting-up-ci |
GitHub Actions CI/CD pipeline |
setting-up-terraform |
Infrastructure-as-code setup |
kubernetes-deploying |
K8s deployments, services, and ingress |
🔍 Code Quality (6 skills)
| Skill | Description |
|---|---|
reviewing-code |
Thorough code review for correctness and maintainability |
auditing-security |
OWASP Top 10 and secrets exposure checks |
auditing-performance |
Bundle size, rendering, and Core Web Vitals |
systematic-debugging |
Structured debugging with git bisect |
fixing-broken-links |
Crawl and fix broken URLs |
verifying-markdown-formatting |
Markdown style and consistency |
🎨 Frontend & UI (5 skills)
| Skill | Description |
|---|---|
using-ui-stack |
Design system enforcement (8px grid, tokens) |
converting-css-to-tailwind |
CSS to Tailwind utility classes |
converting-css-modules-to-tailwind |
CSS Modules migration |
react-native-patterns |
React Native and Expo patterns |
exporting-to-png |
Export code/diagrams to images |
🔄 Workflow (5 skills)
| Skill | Description |
|---|---|
incident-response |
Handle production incidents end-to-end |
babysitting-pr |
Keep PRs merge-ready automatically |
creating-pr |
Clean, review-ready pull requests |
writing-commit-messages |
Conventional commit messages |
updating-npm-package |
Safe npm package updates |
📐 Planning & Architecture (2 skills)
| Skill | Description |
|---|---|
architecture-decision-records |
Document technical decisions as ADRs |
database-design |
Schema design with relationships and indexes |
📚 Documentation (2 skills)
| Skill | Description |
|---|---|
adding-api-docs |
OpenAPI/Swagger documentation |
writing-copy |
Marketing copy and microcopy |
🛠️ Utilities (5 skills)
| Skill | Description |
|---|---|
adding-auth |
OAuth with Auth.js (NextAuth) |
adding-stripe |
Stripe checkout and subscriptions |
generating-images |
Generate images with AI |
prompt-engineering |
Write effective LLM prompts |
seo-auditing |
Technical SEO audit |
Skill Structure
Each skill is a folder containing a SKILL.md file:
skills/
├── port-specific/
│ ├── triage-incident/
│ │ └── SKILL.md
│ └── ...
├── cursor-native/
│ ├── codebase-onboarding/
│ │ └── SKILL.md
│ └── ...
└── ...
SKILL.md Format
---
name: skill-name
description: What this skill does. When to use it.
user-invocable: true
---
# Skill Name
## When to Use
- Trigger scenario 1
- Trigger scenario 2
## Process
1. Step 1
2. Step 2
## Quality Checklist
- [ ] Verification item
Port Integration
This registry is designed to work with Port’s service catalog:
- Ingest skills as entities - Each SKILL.md becomes a Port entity
- Track ownership - Skills are owned by teams
- Scorecard compliance - Ensure skills meet quality standards
- Self-service installation - Install skills via Port actions
Blueprint Example
identifier: skill
title: Skill
schema:
properties:
name:
type: string
description:
type: string
category:
type: string
enum: [port-specific, cursor-native, testing, infrastructure, ...]
invocable:
type: boolean
required:
- name
- description
Contributing
- Add your skill to the appropriate category folder
- Follow the SKILL.md format with frontmatter
- Keep skills under 500 lines
- Include quality checklist
Credits
Base skills sourced from awesome-cursor-skills by Spencer Pauly.
License
MIT
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add matarpeles/skills-registry-demo