Skip to content
cccskills

Development skills

Coding standards, frameworks, refactoring, and code review (15K skills)

Filter by price or sort order

Turn a course plan into numbered exercise folders with problem, solution, and explanation variants. Create starter readme files, check naming and links with the project’s linter, and fix structural errors before committing.

  • Set up exercise folders for a new course section
  • Create problem, solution, and explanation stubs
  • Renumber exercises and check their structure
mattpocock/skills297.1KUpdated Oct 13, 2026

setup-ts-deep-modules

FreeSummaryAI rating 100

Set up dependency-cruiser in a TypeScript project to enforce package boundaries, keep internal files private, and detect circular dependencies. Includes an example package, verification of the rules, and documentation for future development.

  • Preventing direct imports of package internals
  • Checking boundaries alongside type checks
  • Creating a reusable package template
mattpocock/skills297.1KUpdated Oct 13, 2026

domain-modeling

FreeSummaryAI rating 100

Clarify a project's business concepts and terminology through concrete scenarios and comparisons with code. Record agreed definitions in a glossary and document significant design trade-offs in ADRs, records explaining why a decision was made.

  • Resolving ambiguous business terms
  • Creating or updating GLOSSARY.md
  • Checking whether code matches business definitions
mattpocock/skills297.1KUpdated Oct 13, 2026

setup-matt-pocock-skills

FreeSummaryAI rating 90

Prepare a repository for engineering skills by documenting where issues are tracked, which triage labels organize incoming work, and where glossaries and architecture decision records belong. Review the existing setup and confirm drafts before writing configuration files.

  • Prepare a repository before using engineering skills
  • Document the issue tracker and triage labels
  • Set rules for glossary and architecture decision record locations
mattpocock/skills297.1KUpdated Oct 13, 2026

implement-spec

FreeSummaryAI rating 70

Turn a specification and its tickets into code by coordinating multiple agents around task dependencies. Combine their work on one integration branch, use test-driven development, review the result, and close tickets through the issue tracker’s workflow.

  • Implementing a specification with multiple tickets
  • Working on independent tickets in parallel
  • Combining implementations on one integration branch
mattpocock/skills297.1KUpdated Oct 13, 2026

grill-with-docs

FreeSummaryAI rating 80

Sharpen a plan or design through persistent questioning while creating documentation along the way. The resulting documents include architecture decision records, which capture design choices, and a glossary of terms used in the discussion.

  • Sharpening a plan through detailed questions
  • Examining a design through an interview
  • Documenting design decisions during discussion
mattpocock/skills297.1KUpdated Oct 13, 2026

implement

FreeSummaryAI rating 80

Implement work described in a specification or tickets, checking types and running tests along the way. Review the completed changes with the code-review skill, then commit the implementation to the current branch.

  • Implementing a feature from a specification
  • Implementing a referenced issue tracker ticket
  • Checking changes with types and tests
mattpocock/skills297.1KUpdated Oct 13, 2026

pr

FreeSummaryAI rating 100

Write a pull request description that helps reviewers understand a code change. Use a compact diagram or diff, show before-and-after evidence, and explain how reversible the change is and what areas it may affect.

  • Writing a pull request description
  • Explaining a refactor with a file tree or diff
  • Presenting before-and-after evidence for a UI change
mattpocock/skills297.1KUpdated Oct 13, 2026

code-review

FreeSummaryAI rating 90

Review code changes from a chosen Git reference against two separate criteria: documented coding standards and the original requirements. Independent reviewers check each criterion, then present findings separately so convention problems and requirement gaps remain visible.

  • Reviewing changes on a branch or pull request
  • Checking changes since a chosen commit or tag
  • Checking compliance with documented coding standards
mattpocock/skills297.1KUpdated Oct 13, 2026

diagnosing-bugs

FreeSummaryAI rating 80

Investigate difficult bugs and performance slowdowns by building a repeatable test or script that detects the exact symptom. Reduce the failing case, compare possible causes, and verify the fix with checks that catch the bug if it returns.

  • Investigating an error that is hard to reproduce
  • Finding the cause of a performance slowdown
  • Testing an intermittent failure repeatedly
mattpocock/skills297.1KUpdated Oct 13, 2026

to-spec

FreeSummaryAI rating 90

Turn an existing discussion and codebase knowledge into a specification, then publish it to the project's issue tracker. Organize the problem, user needs, implementation decisions, testing approach, and work excluded from scope.

  • Turning a feature discussion into a specification
  • Publishing agreed requirements to the project issue tracker
  • Documenting implementation and testing decisions
mattpocock/skills297.1KUpdated Oct 13, 2026

skill-host-compat

FreeSummaryAI rating 90

Check skills before distributing them to Codex or Cursor. Identify unsupported metadata fields, Claude-specific variables in shell examples, and inconsistencies between source skills and their installation copies using the project's compatibility checker.

  • Check a new skill before opening a pull request
  • Review skill copies for Codex or Cursor
  • Investigate compatibility findings from CI
affaan-m/ECC283.8KUpdated Oct 16, 2026

deepseek-harness-setup

FreeSummaryAI rating 90

Set up Everything Claude Code skills and hooks in DeepSeek Harness. Covers linking skill folders, generating hook settings, checking that hooks run, updating the setup, and investigating missing skills or inactive hooks.

  • Install ECC skills in DeepSeek Harness
  • Connect ECC hooks to a DSH profile
  • Investigate missing skills or inactive hooks
affaan-m/ECC283.8KUpdated Oct 16, 2026

brownfield-retrospective

FreeSummaryAI rating 90

Audit a focused part of an existing codebase, reconstruct its behavior and past decisions, and record gaps in reasoning, coding practices, features, and technology choices. Use the findings to plan, test, implement, and verify improvements.

  • Review an inherited codebase
  • Adopt the ECC engineering workflow midway through a project
  • Rethink a module before adding more features
affaan-m/ECC283.8KUpdated Oct 16, 2026

change-impact

FreeSummaryAI rating 100

Map the impact of a proposed change using real dependencies and project documentation. Identify affected code, data, interfaces, tests, and release steps, then compare the implemented changes with the plan to expose gaps and unverified risks.

  • Map callers and tests affected by an API change
  • Review database migration and recovery plans
  • Check authentication changes across modules
affaan-m/ECC283.8KUpdated Oct 16, 2026

mybatis-patterns

FreeSummaryAI rating 90

Design and review Java database code using MyBatis and MyBatis-Spring. Covers mapping query results to objects, safe SQL parameters, transactions, pagination, batch writes, and investigating slow or unnecessarily repeated queries.

  • Designing mapper interfaces and XML mappings
  • Reviewing dynamic SQL and parameter safety
  • Checking transactions across multiple updates
affaan-m/ECC283.8KUpdated Oct 16, 2026

conventional-commit-review

FreeSummaryAI rating 100

Turn Git changes into a clear commit message using Conventional Commits, a format that labels the change type and optional scope. Review repository history to match its conventions, and flag unrelated changes that should be split.

  • Drafting a message before committing
  • Reviewing or correcting an existing commit message
  • Writing a commit-style summary for a pull request
affaan-m/ECC283.8KUpdated Oct 16, 2026

backend-patterns

FreeSummaryAI rating 90

Structure server-side applications with practical patterns for Node.js, Express, and Next.js API routes. Covers API design, database queries, caching, authentication, error handling, and background jobs, with examples that separate business rules from data access.

  • Designing APIs and separating server responsibilities
  • Reducing unnecessary database queries
  • Adding caching and background jobs
affaan-m/ECC283.8KUpdated Oct 5, 2026

coding-standards

FreeSummaryAI rating 90

Apply shared coding conventions to new modules, reviews, and refactoring. Guides descriptive naming, readable structure, updates that preserve existing data, and error handling, giving teams a consistent basis for checking code quality.

  • Setting coding conventions for a new project
  • Reviewing code readability and maintainability
  • Refactoring duplication and deeply nested logic
affaan-m/ECC283.8KUpdated Oct 5, 2026

continuous-learning-v2

FreeSummaryAI rating 80

Turn Claude Code sessions into reusable working rules with evidence and confidence scores. Keep project-specific habits separate, share general patterns across projects, and group learned rules into skills, commands, or agents for repeated tasks.

  • Learning recurring preferences from Claude Code sessions
  • Keeping coding conventions separate for each project
  • Turning learned rules into skills or commands
affaan-m/ECC283.8KUpdated Oct 5, 2026

api-design

FreeSummaryAI rating 100

Design and review REST APIs, interfaces that exchange resources over HTTP, with consistent URLs, responses, and error handling. Covers pagination, authentication, request limits, and versioning to clarify how clients interact with an API.

  • Designing new API endpoints
  • Reviewing existing API contracts
  • Adding pagination, filtering, and sorting
affaan-m/ECC283.8KUpdated Oct 5, 2026

database-migrations

FreeSummaryAI rating 90

Plan database structure changes and existing data updates for production systems. Provides migration patterns for adding columns and indexes, switching applications in stages, and documenting recovery steps while accounting for downtime and database locks.

  • Adding columns or indexes to production tables
  • Updating large datasets in batches
  • Planning a staged column replacement without downtime
affaan-m/ECC283.8KUpdated Oct 5, 2026

swift-actor-persistence

FreeSummaryAI rating 80

Design local data storage in Swift using actors, which control concurrent access to shared data. Combine an in-memory cache with JSON file storage, implement save and lookup operations, and connect the repository to an observable ViewModel.

  • Building local storage for an iOS or macOS app
  • Designing local storage for an offline-first app
  • Replacing lock-based synchronization with Swift actors
affaan-m/ECC283.8KUpdated Oct 16, 2026

tinystruct-patterns

FreeSummaryAI rating 90

Build Java applications with tinystruct, including actions usable from both a terminal and the web. Get guidance on launcher generation, routing, JSON responses, database storage, tests, and MCP tools that agents can call.

  • Build actions for both terminal and web use
  • Generate missing project launcher scripts
  • Implement JSON APIs and database storage
affaan-m/ECC283.8KUpdated Oct 16, 2026