Files
dsh-skills/manifest.json

163 lines
9.7 KiB
JSON

{
"version": "1.0.0",
"updatedAt": "2026-08-27T04:46:59.502Z",
"count": 31,
"skills": [
{
"name": "api-designer",
"description": "Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies, pagination patterns, error handling standards.",
"path": "skills/api-designer/SKILL.md"
},
{
"name": "brainstorming",
"description": "\"You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.\"",
"path": "skills/brainstorming/SKILL.md"
},
{
"name": "code-review-and-quality",
"description": "Use when conducting comprehensive code reviews on pull requests, diffs, or newly implemented features to ensure architectural cleanliness, maintainability, performance, and best engineering practices.",
"path": "skills/code-review-and-quality/SKILL.md"
},
{
"name": "codebase-design",
"description": "Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.",
"path": "skills/codebase-design/SKILL.md"
},
{
"name": "conventional-commits-and-pr",
"description": "Use when generating commit messages, structuring pull request descriptions, or maintaining changelogs following the Conventional Commits specification.",
"path": "skills/conventional-commits-and-pr/SKILL.md"
},
{
"name": "db-migration-safety",
"description": "Use when designing database schemas, writing schema migrations, optimizing slow SQL queries, or planning zero-downtime database changes.",
"path": "skills/db-migration-safety/SKILL.md"
},
{
"name": "documentation-and-adrs",
"description": "Use when documenting architectural decisions, drafting ADRs (Architecture Decision Records), or writing technical specifications and system documentation.",
"path": "skills/documentation-and-adrs/SKILL.md"
},
{
"name": "drawio-skill",
"description": "Use when the user requests diagrams, flowcharts, architecture diagrams, ER diagrams, UML / sequence / class diagrams, SysML / MBSE diagrams (block definition, internal block, requirement, parametric), BPMN business process diagrams, swimlane / cross-functional flowcharts, network topology, cloud architecture from Terraform or Kubernetes manifests, ML/DL model figures (Transformer/CNN/LSTM), mind maps, or any visualization. Also use proactively when explaining systems with 3+ components, complex data flows, or relationships that benefit from visual representation. Best suited when the diagram needs custom styling, rich shape vocabulary, swimlanes, or exportable images (PNG/SVG/PDF/JPG). Generates .drawio XML and exports locally via the native draw.io desktop CLI.",
"path": "skills/drawio-skill/SKILL.md"
},
{
"name": "e2e-playwright-expert",
"description": "Use when writing, maintaining, or debugging end-to-end (E2E) browser tests with Playwright. Ensures rock-solid locators, auto-waiting, network mocking, and flakiness prevention.",
"path": "skills/e2e-playwright-expert/SKILL.md"
},
{
"name": "frontend-design",
"description": "Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.",
"path": "skills/frontend-design/SKILL.md"
},
{
"name": "github-actions-workflow-architect",
"description": "Use when designing, optimizing, or securing GitHub Actions CI/CD workflows, caching dependencies, configuring matrix builds, and managing secrets.",
"path": "skills/github-actions-workflow-architect/SKILL.md"
},
{
"name": "grill-me",
"description": "Use when the user wants to stress-test an architecture plan, interrogate a design, or explicitly says \"grill me\". Relentlessly stress-tests technical plans before implementation starts.",
"path": "skills/grill-me/SKILL.md"
},
{
"name": "lab-imagegen",
"description": "Generate images using the user's home-lab ComfyUI server (SDXL-turbo on 2x AMD Radeon Pro VII). Use when the user asks to generate, render, or create an image or picture.",
"path": "skills/lab-imagegen/SKILL.md"
},
{
"name": "lab-pdf-ocr",
"description": "Extract text from PDF documents using the user's home-lab Docling OCR server (GPU-backed). Use when the user wants to recognize text, OCR a PDF, or convert a scanned or structured PDF to markdown text.",
"path": "skills/lab-pdf-ocr/SKILL.md"
},
{
"name": "lab-speech-to-text",
"description": "Transcribe speech from audio files (wav, mp3, ogg, m4a) using the user's home-lab Whishper speech-to-text server (GPU-backed). Use when the user wants to convert audio/voice to text, transcribe a recording, or subtitle.",
"path": "skills/lab-speech-to-text/SKILL.md"
},
{
"name": "ln-24-architecture-auditor",
"description": "\"Audits implemented architecture fitness, boundaries, contracts, dependencies, and configuration ownership. Use for system structure; not for current-state documentation, diagrams, or plan review.\"",
"path": "skills/ln-24-architecture-auditor/SKILL.md"
},
{
"name": "ln-71-system-design-baseline-builder",
"description": "\"Creates a project baseline of architecture drivers and constraints. Use before design or planning; not for target design, plan review, implementation, or architecture audit.\"",
"path": "skills/ln-71-system-design-baseline-builder/SKILL.md"
},
{
"name": "ln-72-current-architecture-documenter",
"description": "\"Documents implemented current-state architecture from repository evidence. Use for onboarding or migration baselines; not for target design, audit verdicts, or code changes.\"",
"path": "skills/ln-72-current-architecture-documenter/SKILL.md"
},
{
"name": "ln-73-system-design-proposal-builder",
"description": "\"Creates a decision-complete target system design from requirements and constraints. Use before implementation planning; not for requirements baselines, reviews, audits, or code changes.\"",
"path": "skills/ln-73-system-design-proposal-builder/SKILL.md"
},
{
"name": "ln-74-architecture-decision-recorder",
"description": "\"Records one architecture decision with context, alternatives, tradeoffs, and consequences. Use for a significant choice; not for broad design, audit, or implementation.\"",
"path": "skills/ln-74-architecture-decision-recorder/SKILL.md"
},
{
"name": "ln-75-architecture-diagram-builder",
"description": "\"Creates evidence-backed current or target architecture diagrams when the diagram is the primary deliverable. Not for UI design, architecture audit, or invented structure.\"",
"path": "skills/ln-75-architecture-diagram-builder/SKILL.md"
},
{
"name": "ln-76-architecture-migration-planner",
"description": "\"Plans a reversible architecture migration with compatibility, data movement, rollout, and rollback. Use for current-to-target transitions; not execution, generic planning, or delivery review.\"",
"path": "skills/ln-76-architecture-migration-planner/SKILL.md"
},
{
"name": "research",
"description": "Conduct preliminary research on a topic and generate research outline. For academic research, benchmark research, technology selection, etc.",
"path": "skills/research/SKILL.md"
},
{
"name": "research-add-fields",
"description": "Add field definitions to existing research outline.",
"path": "skills/research-add-fields/SKILL.md"
},
{
"name": "research-add-items",
"description": "Add items (research objects) to existing research outline.",
"path": "skills/research-add-items/SKILL.md"
},
{
"name": "research-deep",
"description": "Read research outline, launch independent agent for each item for deep research. Disable task output.",
"path": "skills/research-deep/SKILL.md"
},
{
"name": "research-report",
"description": "Summarize deep research results into markdown report, cover all fields, skip uncertain values.",
"path": "skills/research-report/SKILL.md"
},
{
"name": "security-audit",
"description": "Use when performing security audits, vulnerability scanning, threat modeling, or reviewing code for OWASP Top 10 vulnerabilities, injection flaws, and authentication/authorization issues.",
"path": "skills/security-audit/SKILL.md"
},
{
"name": "systematic-debugging",
"description": "Use when debugging complex bugs, unexpected test failures, race conditions, or production anomalies. Enforces a rigorous scientific debugging method over trial-and-error edits.",
"path": "skills/systematic-debugging/SKILL.md"
},
{
"name": "test-driven-development",
"description": "Use when building new features, refactoring existing modules, or fixing bugs using Test-Driven Development (TDD: Red-Green-Refactor cycle).",
"path": "skills/test-driven-development/SKILL.md"
},
{
"name": "web-performance-audit",
"description": "Use when analyzing web application performance, Core Web Vitals (LCP, INP, CLS), JavaScript bundle size optimization, rendering bottlenecks, and memory leaks.",
"path": "skills/web-performance-audit/SKILL.md"
}
]
}