
girijashankarj/cursor-handbook
49 skills49 installs1.3k starsGitHub
Install
npx skills add https://github.com/girijashankarj/cursor-handbookSkills in this repo
1Adr GeneratorCreates Architecture Decision Records following the Michael Nygard format with sequential numbering, context, options, and consequences. A developer uses it to document a significant architecture decision or technical trade-off.1installs2Api DocsGuides comprehensive API documentation by inventorying endpoints and documenting methods, parameters, request/response schemas, and examples into an OpenAPI spec. A developer uses it when documenting API endpoints.1installs3Api Mock ServerCreates a mock API server returning realistic responses using JSON Server, MSW, Express, or Prism depending on the use case. A developer uses it to stub endpoints or fake a backend for frontend development and integration testing.1installs4Architecture DocsGuides creating and maintaining architecture documentation including system overview diagrams, per-component docs, data flows, and ADRs. A developer uses it when documenting system architecture or recording architecture decisions.1installs5Automation HelperDesigns automation workflows by classifying the automation type and implementing shell scripts, Cursor hooks, GitHub Actions, or cron jobs. A developer uses it to automate a repetitive process or set up a workflow.1installs6Aws Cost EstimatorEstimates monthly and yearly AWS cost for proposed resources, breaking down by service and highlighting high-cost items and optimizations. A developer uses it to estimate or optimize the cost of an AWS architecture.1installs7Changelog GeneratorParses git commit history to produce a structured CHANGELOG following Keep a Changelog and Conventional Commits. A developer uses it to create or update a changelog, typically before a release.1installs8Ci CdGuides setting up a CI/CD pipeline by defining stages, creating the workflow config, and configuring secrets and caching. A developer uses it to set up or modify CI/CD pipelines.1installs9Code ReviewProvides a structured code-review workflow spanning context understanding, high-level assessment, and security checks. A developer uses it to review code, a PR, or specific files thoroughly.1installs10Commit Message GeneratorAnalyzes staged changes and diffs to produce well-structured Conventional Commit messages. A developer uses it to write or improve a commit message before committing.1installs11Component CreationGuides creation of a new UI component with defined props, directory structure, styling, and unit tests. A developer uses it to create an accessible, tested UI component.1installs12Component SearchSearches all cursor-handbook component types (rules, agents, commands, skills) for a keyword via a bundled shell script. A developer uses it to locate where a topic is defined in the handbook.1installs13Coverage ImprovementAnalyzes a coverage report, ranks files by criticality and uncovered percentage, and writes missing tests in priority order. A developer uses it when coverage is below target or to improve coverage.1installs14Create HandlerGuides creating a new API handler, endpoint, or route following a project handler pattern with a scaffolding script. A developer uses it to add an endpoint or handler.1installs15Create MigrationGuides creating a database migration with timestamped naming, backward-compatible UP, tested DOWN rollback, and safety review. A developer uses it to add a migration for a schema change.1installs16Cursor SetupSets up cursor-handbook in a new project by cloning the repo, configuring project.json, and validating the .cursor directory. A developer uses it to bootstrap Cursor configuration in a fresh project.1installs17Debug IssueProvides a step-by-step workflow for debugging a reported or reproduced issue down to root cause. A developer uses it when asked to find why a scenario is failing and fix it.1installs18Dependency GraphAnalyzes module import relationships to detect circular dependencies and coupling hotspots. A developer uses it to understand module relationships or reduce coupling.1installs19Dependency RemediationProvides a step-by-step process to remediate dependency vulnerabilities and safely review version-bump PRs. A developer uses it when handling npm audit, Dependabot, or Snyk findings before merging.1installs20Docker Compose GeneratorGenerates a complete docker-compose.yml for local development with required services, health checks, and networking. A developer uses it to set up or extend a local dev environment.1installs21Doc RedactorSystematically scans and redacts sensitive information from files before they are shared, committed, or published. A developer uses it to sanitize content for external sharing.1installs22Env File GeneratorScans the codebase for environment variable references and produces a documented .env.example with safe placeholders. A developer uses it to audit env var usage or keep .env.example complete.1installs23Error Handler GeneratorCreates a typed error-handling system with error classes, middleware, and consistent API error responses. A developer uses it to set up or standardize error handling in a backend framework.1installs24Feature Flag ManagerImplements feature flags for controlled rollouts and A/B testing with a workflow to clean up stale flags. A developer uses it to gate a feature or set up percentage or segment rollouts.1installs25Fix TestsProvides a step-by-step workflow for diagnosing and fixing failing tests. A developer uses it when tests fail or they are asked to fix test failures.1installs26Flaky TestDiagnoses and fixes tests that pass intermittently or fail on CI but not locally. A developer uses it when a test is flaky due to timing, shared state, randomness, or order dependency.1installs27Git Conflict ResolverSafely resolves git merge, rebase, and cherry-pick conflicts by understanding both sides and validating the outcome. A developer uses it when facing unmerged paths during a merge or rebase.1installs28Handbook ValidatorValidates that a cursor-handbook installation is correct, configured, and well-formed. A developer uses it to verify the setup or troubleshoot missing components.1installs29Incident Runbook CreatorCreates structured incident runbooks for diagnosing and resolving production incidents. A developer uses it to document incident response or prepare on-call guides.1installs30InfrastructureGuides provisioning cloud resources using infrastructure-as-code from requirements through deployment. A developer uses it when creating or modifying cloud infrastructure.1installs31Jira Ticket CreatorProduces well-structured JIRA-compatible tickets from requirements, bug reports, or feature requests. A developer uses it to write stories, document bugs, or break down work into trackable items.1installs32Load Test GeneratorGenerates load-test scripts for API endpoints with configurable scenarios, thresholds, and reporting. A developer uses it to create load, stress, or performance benchmarks.1installs33MigrationGuides creating and applying database schema changes safely with reversible migrations and safety checks. A developer uses it when modifying the database schema.1installs34MonitoringGuides setting up comprehensive service monitoring including metrics, logging, tracing, dashboards, and alerts. A developer uses it to set up or improve monitoring for a service.1installs35Openapi GeneratorProduces OpenAPI 3.x specifications from code, requirements, or existing APIs. A developer uses it to create an API spec, Swagger doc, or API contract.1installs36Opensearch DashboardGenerates exportable OpenSearch Dashboards and Kibana saved objects such as index patterns, visualizations, and dashboards. A developer uses it to build dashboards or charts for OpenSearch/Elasticsearch/Kibana.1installs37Optimize PerformanceGuides identifying and applying backend performance improvements by measuring and profiling before changing code. A developer uses it to speed up or reduce latency of an endpoint or function.1installs38Postman Collection GeneratorGenerates Postman or Insomnia collections from OpenAPI specs, code, or endpoint descriptions. A developer uses it to export endpoints for manual testing or team sharing.1installs39Pr Description GeneratorProduces a complete pull request title and description from branch changes following team conventions. A developer uses it when opening or improving a PR description.1installs40Prompt EngineeringHelps write, improve, and review prompts and instructions for AI coding assistants. A developer uses it when creating rules, agents, skills, or system prompts.1installs41Query OptimizationGuides identifying and fixing slow database queries using query-plan analysis. A developer uses it when a query is slow or database performance needs improvement.1installs42Regex BuilderConstructs and explains regular expressions step by step with test cases and documentation. A developer uses it to create, debug, or explain a regex pattern.1installs43Release ManagerManages the full release lifecycle from version bump through tagging and release notes. A developer uses it to prepare, create, or publish a release.1installs44Setup MonitoringGuides setting up or extending monitoring with metrics, logs, and alerts for a service. A developer uses it to set up monitoring or add alerts.1installs45State ManagementGuides choosing and implementing the right state-management approach for a feature via a decision tree. A developer uses it when managing state for a new feature or refactor.1installs46Task MasterBreaks a high-level request into ordered, actionable tasks with dependencies noted. A developer uses it to create a plan or list the steps for a goal.1installs47Test Data FactoryCreates reusable, type-safe factory functions for generating test data with defaults and overrides. A developer uses it to create mock data, fixtures, or seed data for tests.1installs48Token CounterEstimates token consumption for files and directories to help manage LLM context budgets. A developer uses it to check context size or estimate token cost.1installs49WebsearchUses web search to find current documentation, best practices, or version-specific information. A developer uses it when asking about library versions or recent API changes.1installs