Skip to content
cccskills

Development skills

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

Filter by price or sort order

dwarf-expert

FreeSummary

Inspect DWARF, the debug information stored with compiled code, to find functions and types, check structural integrity, and clarify specification details. Also helps write parsing tools using libraries such as pyelftools, libdwarf, or gimli.

  • Finding functions and types in debug information
  • Checking DWARF structural integrity
  • Comparing debug-information quality metrics
trailofbits/skills7.8KUpdated Oct 24, 2026

Create an interactive HTML guide to a branch’s code changes, with complete file diffs arranged in a logical reading order, explanations of design choices, and review findings labeled by severity.

  • Understanding a branch’s changes in a logical order
  • Reviewing diffs alongside design explanations
  • Checking findings labeled by severity
trailofbits/skills7.8KUpdated Oct 24, 2026

pr-improver

FreeSummary

Runs repeated PR reviews and fixes on the directories changed by the current branch. Uses an installed reviewer, checks editing scope after each round, and reports whether blocking findings were resolved or the loop stopped.

  • Cleaning up a branch before opening a pull request
  • Fixing review findings before updating a pull request
  • Repeating reviews after each fix
trailofbits/skills7.8KUpdated Oct 24, 2026

modern-python

FreeSummary

Set up Python projects and standalone scripts with uv for dependencies, ruff for code checks and formatting, and ty for type checking. Configure tests and project files, or migrate existing workflows when requested.

  • Starting a Python project or reusable package
  • Writing a standalone script with external dependencies
  • Configuring formatting, type checks, and tests
trailofbits/skills7.8KUpdated Oct 24, 2026

skill-improver

FreeSummary

Runs repeated reviews and fixes on a Claude Code skill until no critical or major findings remain. Tracks findings across rounds, checks change boundaries, and stops for a design decision when fixes stop making progress.

  • Refining a skill until critical and major findings are resolved
  • Improving skill metadata, trigger descriptions, and references
  • Tracking recurring findings across review rounds
trailofbits/skills7.8KUpdated Oct 24, 2026

code-improver

FreeSummary

Run repeated code reviews and fixes using an installed reviewer chosen by the user. The workflow tracks findings across rounds, checks that edits stay within scope, and reports whether blocking issues were resolved or further decisions are needed.

  • Repeat reviews and fixes for a module
  • Improve code using a specific installed reviewer
  • Keep automated edits within an agreed file scope
trailofbits/skills7.8KUpdated Oct 24, 2026

github-triage

FreeSummary

Organize open GitHub issues and pull requests using the gh CLI, GitHub's command-line tool. Identifies resolved issues and pending fixes, estimates priorities and change sizes locally, and proposes closures, links, reviews, or merges for approval.

  • Clean up resolved issues left open
  • Link issues to pull requests with pending fixes
  • Estimate priorities and change sizes for outstanding work
trailofbits/skills7.8KUpdated Oct 24, 2026

virtual-list

FreeSummary

Guides implementation of large scrolling lists that render only visible items and a small buffer. Includes TypeScript examples for reusing page elements, limiting scroll updates, and cleaning up event listeners to reduce rendering work.

  • Building lists with thousands of items
  • Reducing rendering work during scrolling
  • Reusing list elements and cleaning up listeners
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Audit TypeScript projects for type-only imports, duplicate imports, missing base class inheritance, and incomplete public exports through index.ts files. Apply targeted fixes in a defined order and check compilation with tsc --noEmit.

  • Separate type-only imports from runtime imports
  • Consolidate duplicate imports from the same module
  • Check classes for missing base class inheritance
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Recover from file-writing errors involving emoji or special symbols by switching to shell-based writing. Guides character preservation or replacement, literal text handling, directory preparation, and checks of the saved content.

  • Recovering from Unicode-related file-writing errors
  • Saving source files containing emoji or symbols
  • Replacing special characters with ASCII alternatives
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Work around file-writing failures involving quotes, backticks, or template literals by using a Python helper script. Then run TypeScript directly through Node.js and filter diagnostic output to focus on errors reported in newly written files.

  • Write files containing template literals
  • Create several files through one Python helper
  • Focus TypeScript diagnostics on newly written files
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Add URL handlers to a TypeScript server built with Node's native HTTP module. The skill follows an existing switch/case router, connects named asynchronous handlers, and covers JSON responses, error handling, and optional shared request body parsing.

  • Adding an API endpoint to a native Node HTTP server
  • Connecting a route file to an existing switch/case router
  • Sharing JSON request body parsing across routes
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Work around file-writing errors caused by quotes, backticks, or JavaScript template literals using a temporary Python script. The workflow includes reading back each saved file to check its contents and removing the helper script afterward.

  • Recovering from write_file errors
  • Saving TypeScript files containing template literals
  • Writing multiple files with mixed quote styles
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Run TypeScript checks that detect type errors without generating files. When shell execution fails because of environment problems or timeouts, switch to shell_agent to locate tools, address setup issues, and report the check results.

  • Check types after changing TypeScript files
  • Recover checks interrupted by environment errors
  • Add type checks to an automated validation workflow
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Diagnose file access problems by checking whether the target directory exists, inspecting its contents, and reviewing access permissions. The workflow guides path or permission fixes, then retries the original file operation or script.

  • Investigating file access failures
  • Checking paths when a script fails
  • Creating a missing directory
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Use WorldMonitor’s architecture as a reference for building dashboards. Find examples of TypeScript panels, data services, grid layouts, API proxies, and refresh scheduling, with guidance on simplifying these patterns for a personal monitoring project.

  • Build a panel following WorldMonitor conventions
  • Study patterns for scheduled data refreshes
  • Review dashboard themes and grid layouts
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Write source files when direct file writing fails on quotes, backticks, or embedded variables in strings. The skill uses a temporary Python script executed through the shell and supports writing several files in one pass.

  • Save TypeScript files containing template literals
  • Write scripts with mixed quotes and escape sequences
  • Write several problematic files through one Python script
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Investigate file access problems by checking folders and permissions, then reviewing files in parallel groups. Audit TypeScript imports, including type-only imports and duplicate statements, and check index exports before summarizing fixes and unresolved issues.

  • Investigating missing files and access errors
  • Reviewing many source files in parallel groups
  • Correcting type-only and duplicate TypeScript imports
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Build TypeScript data services that separate API calls from display components. Add caching and a circuit breaker, which pauses calls after repeated failures, while keeping user-triggered requests able to report errors directly.

  • Building data services for automatically refreshed panels
  • Pausing repeated calls to a failing API
  • Separating generation errors from background refresh handling
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

safe-css-append

FreeSummary

Transfer CSS styles between files by comparing existing rules and adding missing styles. The workflow preserves existing content, maps CSS variables to the destination’s names, and checks the appended rules after the update.

  • Moving styles between projects
  • Reusing component styles while preserving existing rules
  • Matching CSS variables to the destination
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

panel-component

FreeSummary

Create dashboard panels in plain TypeScript using the browser’s page-building API. Follow a shared base class to add titles, counts, loading indicators, error messages, manual retry buttons, and periodically refreshed content.

  • Add a stock price panel to a dashboard
  • Show loading indicators and retry buttons on failure
  • Standardize titles and item counts across panels
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Build a dark dashboard with panels that adapt to screen width. The skill provides CSS for consistent colors, monospace text, panel headers, scrolling content, status badges, and loading or error states.

  • Building dashboards with multiple information panels
  • Adapting panel layouts for phones and large screens
  • Standardizing dark colors and monospace text
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Build dashboard panels that manage both display and data fetching. A shared TypeScript base provides loading states, retry controls, caching, automatic refresh, and a circuit breaker that temporarily pauses requests after repeated failures.

  • Building dashboard panels with data fetching
  • Standardizing loading and error displays across panels
  • Configuring caching and failure handling for each panel
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026

Build TypeScript data services with optional query filters, typed results, and caching. Add a circuit breaker, a mechanism that pauses API calls after repeated failures, and keep API keys behind server-side proxy endpoints.

  • Build API URLs with optional filters
  • Pause API calls after repeated failures
  • Separate data fetching from panel components
HKUDS/OpenSpace7.8KUpdated Aug 13, 2026