- Home
- /
- Categories
- /
- Debugging
Debugging
Find and fix bugs, error analysis
ccpm-code-review
by duongdev
Enforces quality verification gates with four-step validation (tests pass, build succeeds, checklist complete, no blockers) before task completion, PR creation, or status updates. Auto-activates when user says "done", "complete", "finished", "ready to merge", or runs /ccpm:verify or /ccpm:done commands. Provides systematic verification workflow that prevents false completion claims and ensures production readiness. Blocks external system writes (Jira, Slack) until evidence collected. Integrates with external-system-safety for confirmation workflow. When verification fails, suggests /ccpm:verify to debug issues systematically.
HTTP Integration Patterns
by Kaakati
"HTTP client configuration, API providers, error handling, and request/response patterns"
combine-reactive
by Kaakati
"Expert Combine decisions for iOS/tvOS: when Combine vs async/await, Subject selection trade-offs, operator chain design, and memory management patterns. Use when implementing reactive streams, choosing between concurrency models, or debugging Combine memory leaks. Trigger keywords: Combine, Publisher, Subscriber, Subject, PassthroughSubject, CurrentValueSubject, async/await, AnyCancellable, sink, operators, reactive"
error-handler
by benshapyro
Provides battle-tested error handling patterns for TypeScript and Python. Use when implementing error handling, creating try/catch blocks, or handling exceptions.
Sidekiq & Async Patterns
by Kaakati
"Complete guide to background job processing with Sidekiq in Ruby on Rails. Use this skill when: (1) Creating background jobs, (2) Configuring queues and workers, (3) Implementing retry logic and error handling, (4) Designing idempotent jobs, (5) Setting up scheduled/recurring jobs, (6) Optimizing job performance."
concurrency-patterns
by Kaakati
"Expert Swift concurrency decisions: async let vs TaskGroup selection, actor isolation boundaries, @MainActor placement strategies, Sendable conformance judgment calls, and structured vs unstructured task trade-offs. Use when designing concurrent code, debugging data races, or choosing between concurrency patterns. Trigger keywords: async, await, actor, Task, TaskGroup, @MainActor, Sendable, concurrency, data race, isolation, structured concurrency, continuation"
swift-concurrency
by pluginagentmarketplace
Master Swift concurrency - async/await, actors, structured concurrency, Sendable, TaskGroups
test-generator
by benshapyro
Generates Jest or Pytest tests following Ben's testing standards. Use when creating tests, adding test coverage, writing unit tests, mocking dependencies, or when user mentions testing, test cases, Jest, Pytest, fixtures, assertions, or coverage.
react-patterns
by benshapyro
Modern React patterns for TypeScript applications including hooks, state management, and component composition. Use when building React components, managing state, or implementing React best practices.
Error Handling Patterns
by Kaakati
"Exception classes, failure classes, Either type, and error handling strategies"
mvvm-architecture
by Kaakati
"Expert MVVM decisions for iOS/tvOS: choosing between ViewModel patterns (state enum vs published properties vs Combine), service layer boundaries, dependency injection strategies, and testing approaches. Use when designing ViewModel architecture, debugging data flow issues, or deciding where business logic belongs. Trigger keywords: MVVM, ViewModel, ObservableObject, @StateObject, service layer, dependency injection, unit test, mock, architecture"
Flutter Conventions & Best Practices
by Kaakati
"Dart 3.x and Flutter 3.x conventions, naming patterns, code organization, null safety, and async/await best practices"
ui-designer
by mae616
Design UI as information architecture + interaction + visual tone, then translate into implementable specs. Apply when discussing screen design, component design, design systems, or visual hierarchy.
commit-assistant
by duongdev
Provides conventional commits guidance and auto-generates commit messages from git changes. Integrates with /ccpm:commit for automated git commits linked to Linear issues. Auto-activates when users ask about committing, creating git commits, or discussing commit message formats.
swift-combine
by pluginagentmarketplace
Master Combine framework for reactive programming - publishers, subscribers, operators, schedulers
Testing Patterns
by Kaakati
"Unit, widget, integration, and golden test patterns with mocking strategies"
Core Layer Patterns
by Kaakati
Base classes, error handling, utilities, configuration, and dependency injection patterns for Flutter Clean Architecture
swift-networking
by pluginagentmarketplace
Handle networking in Swift - URLSession, async/await, Codable, API clients, error handling
error-handling-patterns
by Kaakati
"Expert error handling decisions for iOS/tvOS: when to use throws vs Result, error type design trade-offs, recovery strategy selection, and user-facing error presentation patterns. Use when designing error hierarchies, implementing retry logic, or deciding how to surface errors to users. Trigger keywords: Error, throws, Result, LocalizedError, retry, recovery, error presentation, do-catch, try, error handling, failure"
oceanbase-examples
by amber-moe
Create SQL examples for OceanBase documentation with proper formatting, meaningful names, and separated results. Use when writing or reviewing example sections in OceanBase documentation.
Knack Pagination
by willsigmon
Manages full data retrieval while respecting Knack's 1,000-record-per-page limit. Essential for HTI's 3,500+ laptop inventory and compliance report...
Flutter State Management Mastery
by pluginagentmarketplace
swift-architecture
by pluginagentmarketplace
Master iOS/macOS app architecture - MVVM, Clean Architecture, Coordinator, DI, Repository
Service Object Patterns
by Kaakati
"Complete guide to implementing Service Objects in Ruby on Rails applications. Use this skill when creating business logic services, organizing service namespaces, handling service results, and designing service interfaces for complex operations."