MS

matarpeles/skills-registry-demo

Deployment & DevOps
0 stars Quality 45 Trend 4

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:

  1. Ingest skills as entities - Each SKILL.md becomes a Port entity
  2. Track ownership - Skills are owned by teams
  3. Scorecard compliance - Ensure skills meet quality standards
  4. 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

  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

Credits

Base skills sourced from awesome-cursor-skills by Spencer Pauly.

License

MIT

View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add matarpeles/skills-registry-demo
New to MCP? Start with the mcpskill.org guide →