Back to authors
nickcrew

nickcrew

185 Skills published on GitHub.

api-design-patterns

Comprehensive REST and GraphQL API design patterns with versioning, pagination, error handling, and HATEOAS principles. Use when designing APIs, defining endpoints, or architecting service contracts requiring production-grade patterns.

UncategorizedView skill →

api-gateway-patterns

API Gateway patterns for routing, authentication, rate limiting, and service composition in microservices architectures. Use when implementing API gateways, building BFF layers, or managing service-to-service communication at scale.

UncategorizedView skill →

async-python-patterns

Python asyncio and concurrent programming patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.

UncategorizedView skill →

canvas-design

Create beautiful visual art in .png and .pdf documents using design philosophy. Use when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

UncategorizedView skill →

code-explanation

Use when explaining code, concepts, or system behavior to a specific audience level - provides a structured explanation workflow with depth control and validation steps.

UncategorizedView skill →

api-design-patterns

Comprehensive REST and GraphQL API design patterns with versioning, pagination, error handling, and HATEOAS principles. Use when designing APIs, defining endpoints, or architecting service contracts requiring production-grade patterns.

rest-apigraphqlapi-versioningpaginationerror-handling
apiView skill →

canvas-design

Create beautiful visual art in .png and .pdf documents using design philosophy. Use when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

graphic-designpdfpngvisual-artposter-design
designView skill →

dev-workflows

Use when running builds, executing tests, or improving developer experience workflows - provides structured guidance for build/test execution and DX improvement.

build-automationtest-executiondeveloper-experiencedeveloper-guidancedeveloper-productivity
workflowView skill →

database-design-patterns

Database schema design patterns and optimization strategies for relational and NoSQL databases. Use when designing database schemas, optimizing query performance, or implementing data persistence layers at scale.

database-designdatabase-schemanosqlrelational-databaseperformance-optimization
databaseView skill →

cqrs-event-sourcing

CQRS and Event Sourcing patterns for scalable, auditable systems with separated read/write models. Use when building audit-required systems, implementing temporal queries, or designing high-scale applications with complex domain logic.

cqrsevent-sourcingscalabilityaudit-trailsdomain-driven-design
architectureView skill →

context-health

Use when validating or diagnosing the cortex environment (consistency, duplicates, redundancy, optimization) - provides a diagnostic workflow and reporting structure for context health checks.

health-checkdiagnosticsoptimizationconsistency-checkredundancy-detection
maintenanceView skill →

condition-based-waiting

Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling to wait for actual state changes, eliminating flaky tests from timing guesses

flaky-test-detectionrace-conditionstimingcondition-pollingtest-stability
testingView skill →

event-driven-architecture

Event-driven architecture patterns with event sourcing, CQRS, and message-driven communication. Use when designing distributed systems, microservices communication, or systems requiring eventual consistency and scalability.

event-driven-architectureevent-sourcingCQRSmessage-drivendistributed-systems
architectureView skill →

async-python-patterns

Python asyncio and concurrent programming patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.

asyncioconcurrent-programmingpythonhigh-performancenon-blocking
backendView skill →

dispatching-parallel-agents

Use when facing 3+ independent failures that can be investigated without shared state or dependencies - dispatches multiple Claude agents to investigate and fix independent problems concurrently

autonomous-agentparallel-executionagent-coordinationconcurrencydistributed-systems
workerView skill →

development-estimation

Use when estimating time, effort, or complexity for features or projects - provides structured estimation workflows with breakdowns, risks, and confidence intervals.

effort-estimationrisk-assessmentconfidence-intervalsfeature-breakdowntime-estimation
project-planningView skill →

code-quality-workflow

Use when assessing or improving code quality, maintainability, performance, or security hygiene - provides workflows for analysis, code review, and systematic improvements with validation steps.

code-qualitycode-reviewperformancesecuritymaintainability
workflowView skill →

feature-implementation

Use when implementing a feature or multi-file code change - provides structured implementation flow with persona selection, validation, and testing guidance.

feature-implementationpersona-selectionvalidationtesting-guidance
implView skill →

defense-in-depth

Use when invalid data causes failures deep in execution, requiring validation at multiple system layers - validates at every layer data passes through to make bugs structurally impossible

defense-in-depthmulti-layer-validationinput-validationdata-integrityfailure-prevention
securityView skill →

helm-chart-patterns

Helm chart development patterns for packaging and deploying Kubernetes applications. Use when creating reusable Helm charts, managing multi-environment deployments, or building application catalogs for Kubernetes.

helmkubernetespackagingmulti-environmentapplication-catalog
deployView skill →

python-testing-patterns

Python testing patterns and best practices using pytest, mocking, and property-based testing. Use when writing unit tests, integration tests, or implementing test-driven development in Python projects.

pythonpytestmockingproperty-based-testingtest-driven-development
testingView skill →

python-performance-optimization

Python performance optimization patterns using profiling, algorithmic improvements, and acceleration techniques. Use when optimizing slow Python code, reducing memory usage, or improving application throughput and latency.

pythonprofilingmemory-managementthroughputlatency
performance-optimizationView skill →

internal-comms

A set of resources to help write all kinds of internal communications, using company-specific formats. Use when asked to write internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

internal-communicationsstatus-reportsleadership-updatescompany-newslettersproject-updates
communicationView skill →

quality-audit

>-

quality-auditaudit-trail-analysiscompliance-auditquality-control
quality-managementView skill →

gitops-workflows

GitOps workflows and patterns using ArgoCD and Flux for declarative Kubernetes deployments. Use when implementing CI/CD for Kubernetes, managing multi-environment deployments, or adopting declarative infrastructure practices.

gitopsfluxcdargocdkubernetesdeclarative-infrastructure
ciView skill →

receiving-code-review

Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation

developer-guidancetechnical-rigorfeedbackclarification
reviewView skill →

release-prep

Use when preparing a production release or release candidate - provides a checklist-driven workflow for validation, versioning, build optimization, documentation updates, and deployment readiness.

checklistversioningdeployment-readinessbuild-optimizationdocumentation
workflowView skill →

multi-llm-consult

Consult external LLMs (Gemini, OpenAI/Codex, Qwen) for second opinions, alternative plans, independent reviews, or delegated tasks. Use when a user asks for another model's perspective, wants to compare answers, or requests delegating a subtask to Gemini/Codex/Qwen.

multi-llmllm-integrationmulti-model-consensusdelegationconsultation
multi-agent-systemsView skill →

reasoning-controls

Use when adjusting reasoning depth, budgets, or metrics visibility - provides guidance for selecting and applying reasoning controls safely.

reasoning-controlsbudget-managementmetrics-visibilitysafe-applicationconfiguration
coreView skill →

react-performance-optimization

React performance optimization patterns using memoization, code splitting, and efficient rendering strategies. Use when optimizing slow React applications, reducing bundle size, or improving user experience with large datasets.

reactmemoizationcode-splittingefficient-renderingbundle-size
performance-tuningView skill →

implementation-workflow

Use when turning PRDs or feature specs into actionable implementation workflows - provides structured task decomposition, dependency mapping, and validation gates.

task-decompositiondependency-mappingvalidation-gatesimplementation-planfeature-specification
workflowView skill →

root-cause-tracing

Use when errors occur deep in execution and you need to trace back to find the original trigger - systematically traces bugs backward through call stack, adding instrumentation when needed, to identify source of invalid data or incorrect behavior

call-stackinstrumentationbug-tracingerror-tracingexecution-tracing
debuggingView skill →

secure-coding-practices

Secure coding practices and defensive programming patterns for building security-first applications. Use when implementing authentication, handling user input, managing sensitive data, or conducting secure code reviews.

secure-codingdefensive-programmingauthenticationinput-validationsecure-code-review
securityView skill →

test-generation

Use when generating tests for new or existing code to improve coverage - provides a structured workflow for analyzing code, creating tests, and validating coverage goals.

test-case-generationtest-coverageautomated-testingcode-analysis
testingView skill →

skill-creator

Guide for creating effective skills. Use when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

skill-creationdeveloper-guidanceworkflow-automationtool-integrationspecialized-knowledge
skill-creationView skill →

template-skill

A template for creating new skills. Use when initializing a new skill to ensure proper structure and metadata.

templateskill-initmetadataboilerplateexample
skill-creationView skill →

security-testing-patterns

Security testing patterns including SAST, DAST, penetration testing, and vulnerability assessment techniques. Use when implementing security testing pipelines, conducting security audits, or validating application security controls.

security-testingSASTDASTpenetration-testingvulnerability-assessment
securityView skill →

session-management

Use when loading, saving, or reflecting on session context - provides structured workflows for session lifecycle management and reflection outputs.

session-lifecyclecontext-managementreflectionstate-persistence
session-managementView skill →

terraform-best-practices

Terraform infrastructure-as-code best practices for scalable and maintainable cloud infrastructure. Use when writing Terraform modules, managing infrastructure state, or implementing infrastructure automation at scale.

terraforminfrastructure-automationcloud-infrastructurebest-practicesscalability
infrastructure-as-codeView skill →

system-design

Use when designing system architecture, APIs, components, or data models - provides a structured design workflow with validation and documentation outputs.

architecture-patternssoftware-designapi-designvalidation-workflowdocumentation
architectureView skill →

sharing-skills

Use when you've developed a broadly useful skill and want to contribute it upstream via pull request - guides process of branching, committing, pushing, and creating PR to contribute skills back to upstream repository

gitpull-requestversion-controlcollaborationcontribution-workflow
skill-creationView skill →

task-orchestration

Use when coordinating complex tasks with orchestration, delegation, or parallel workstreams - provides structured workflows for orchestrate:brainstorm, orchestrate:spawn, and orchestrate:task.

orchestrationtask-automationdelegationparallel-processingworkflow-automation
workflowView skill →

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes - four-phase framework (root cause investigation, pattern analysis, hypothesis testing, implementation) that ensures understanding before attempting solutions

debuggingroot-cause-analysishypothesis-testingsystematic-thinkingproblem-framing
developmentView skill →

subagent-driven-development

Use when executing implementation plans with independent tasks in the current session - dispatches fresh subagent for each task with code review between tasks, enabling fast iteration with quality gates

subagentstask-decompositioniterative-developmentcode-reviewquality-gates
workflowView skill →

verification-before-completion

Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always

verificationpre-commit-checksassertionscommand-linecommit-discipline
verifyView skill →

ui-design-aesthetics

Generates high-quality, non-generic UI designs with a focus on performance, progressive disclosure, and distinctive aesthetics.

ui-designperformanceprogressive-disclosureaestheticsdistinctive-style
uiView skill →

typescript-advanced-patterns

Advanced TypeScript patterns for type-safe, maintainable code using sophisticated type system features. Use when building type-safe APIs, implementing complex domain models, or leveraging TypeScript's advanced type capabilities.

typescripttype-safetyadvanced-typesdesign-patternapi
developmentView skill →

using-git-worktrees

Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification

git-worktreesversion-controlfeature-branchingworkspace-isolationsafe-directory-selection
developmentView skill →

visual-modes

Use when activating visual showcase modes (supersaiyan, kamehameha, over9000) for UI or interaction design - provides mode-specific enhancement checklists.

ui-designvisual-effectsinteractive-designmode-switchingenhancement-checklists
uiView skill →

tool-selection

Use when selecting between MCP tools based on task complexity and requirements - provides a structured selection workflow and decision rationale.

mcp-sdkdecision-frameworktask-tooltool-selection
workflowView skill →

Page 1 of 4 · 185 results