Skip to content
cccskills

Browse skills

57 skills (repositories by addyosmani) · sorted by popularity

Review code changes before merging across correctness, readability, architecture, security, and performance. Get findings that distinguish required fixes from optional suggestions, with concrete ways to simplify code and checks on test coverage.

  • Reviewing a pull request before merging
  • Checking code written by an AI agent
  • Assessing whether a refactor reduces complexity
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Add logs, metrics, traces that follow requests across services, and actionable alerts to production features. This skill guides signal design, request identification, response instructions, and checks that the collected data can explain failures.

  • Add monitoring signals to a new production feature
  • Connect logs across services and background jobs
  • Review alerts and their response instructions
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Develop and fix code by first writing a failing test, then making it pass and improving the implementation. The skill follows the project's testing tools and checks both the intended behavior and existing functionality.

  • Implement new logic with tests written first
  • Reproduce a reported bug before fixing it
  • Check existing behavior when changing code
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Make working code easier to read and maintain while preserving its behavior. The skill identifies tangled conditions, unclear names, duplication, and unnecessary abstractions, then guides small refactoring steps checked against existing tests and project conventions.

  • Improving readability after a feature is working
  • Addressing complexity raised in code review
  • Untangling nested conditions and long functions
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Plan the retirement of old APIs, features, and systems, then move their users to replacements in stages. The skill also guides database schema changes through additive steps that keep old and new application code compatible during rollout.

  • Moving users from an old API to its replacement
  • Planning the retirement of an unused feature
  • Renaming production database columns in stages
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Find and fix slow page loads, API responses, and database queries using measurements. Compare results before and after each change, discard changes without clear gains, and add checks or monitoring to catch future slowdowns.

  • Investigating slow page loads and sluggish interactions
  • Reducing API delays and repeated database queries
  • Checking whether a recent change caused a slowdown
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Prepare a production release with checks for code quality, security, performance, accessibility, and infrastructure. Plan monitoring, gradual feature exposure, and rollback steps, then use release metrics and reliability limits to guide rollout decisions.

  • Check readiness for a first production release
  • Plan a gradual rollout for a major feature
  • Define monitoring and post-launch checks
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Review web application security across user input, authentication, external services, dependencies, personal data, and AI features. Identify threats, apply protective controls, and verify changes with checks covering access permissions, sensitive information, and untrusted model output.

  • Reviewing login and access permissions
  • Checking file uploads and external API connections
  • Assessing dependency vulnerabilities before release
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Implement larger changes as small, working pieces. Each piece goes through testing, verification, and a focused commit, with guidance on choosing boundaries, hiding unfinished features behind switches, and keeping changes easy to roll back.

  • Building a feature across multiple files
  • Implementing the next task from a plan
  • Merging unfinished features behind a feature flag
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Check project dependency versions and consult the relevant official documentation before writing framework-specific code. Produce implementations with source links, identify deprecated APIs, and flag unverified approaches or conflicts between documentation and existing project patterns.

  • Verify an implementation against version-specific documentation
  • Create starter code with documented patterns
  • Review code for deprecated APIs
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Turn clear requirements into small implementation tasks with acceptance criteria, verification steps, dependencies, and estimated scope. Produce a written plan and ordered task list, with checkpoints and opportunities for parallel work identified before coding begins.

  • Breaking a large feature into implementable tasks
  • Ordering work by dependencies
  • Defining completion criteria and verification steps
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Build responsive interfaces that follow an existing design system and support accessible interaction. Covers component structure, state management, keyboard controls, and loading, empty, and error states, with checks across screen sizes and assistive tools.

  • Building new pages and reusable interface components
  • Adapting layouts for mobile and desktop screens
  • Improving keyboard and screen reader access
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

interview-me

FreeSummary

Clarify an unclear request through one question at a time, with the agent sharing its best guess for each answer. Produce a user-confirmed statement covering the desired outcome, audience, timing, success criteria, constraints, and exclusions.

  • Clarifying the purpose behind a vague request
  • Identifying intended users and success criteria
  • Choosing priorities when values conflict
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Choose the right engineering skills for a task and decide their order, from clarifying requirements to deployment. This guide also defines shared practices for stating assumptions, resolving uncertainty, keeping scope focused, and verifying completed work.

  • Choosing a skill at the start of a development session
  • Organizing the workflow for a new feature
  • Selecting steps for debugging and code review
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Design APIs and interfaces between modules with clear inputs, outputs, naming, and errors. The skill guides compatible extensions, input validation, and retry handling so callers can use interfaces consistently without accidentally repeating state-changing operations.

  • Designing new REST endpoints
  • Defining frontend and backend data contracts
  • Extending an API while preserving compatibility
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Test browser interfaces through Chrome DevTools MCP, a connection that lets an agent inspect a live browser. Check screenshots, errors, network traffic, accessibility, and performance to diagnose problems and verify fixes.

  • Diagnosing layout and styling problems
  • Investigating browser errors and failed API requests
  • Comparing screenshots before and after a fix
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Set up automated checks and deployment workflows with GitHub Actions. Covers tests, type checks, builds, security audits, preview deployments, staged releases, and rollback plans, with guidance for diagnosing failures and reducing pipeline runtime.

  • Set up CI for a new project
  • Add automated tests and quality checks
  • Plan staged deployments and rollbacks
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Define project quality standards in CONSTRAINTS.md, connect measurable targets to checks, and inspect changes for weakened safeguards. It helps teams choose thresholds and catch skipped tests, suppressed warnings, unfinished code, or lowered standards during agent development.

  • Set quality standards before starting agent development
  • Choose coverage and performance thresholds
  • Detect skipped tests and suppressed warnings
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Organize the information an AI coding agent needs for each task. This skill guides project rules, relevant file selection, conversation summaries, and session handoffs so the agent can follow existing conventions and retain key decisions.

  • Set up project rules for AI coding agents
  • Select relevant files before starting a task
  • Trim stale information from a long conversation
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Investigate failing tests, broken builds, and unexpected behavior through a structured debugging process. Reproduce the failure, narrow down its source, fix the root cause, and add a regression test that catches the same problem.

  • Investigating a test that fails after a code change
  • Finding the cause of a broken build
  • Tracing a feature that stopped working
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Challenge important design and implementation decisions with a separate reviewer that does not inherit the working session's context. Identify hidden assumptions and failure cases, then assess each finding against the artifact and its requirements.

  • Challenging assumptions in an architecture proposal
  • Reviewing decisions in unfamiliar code
  • Checking authentication or security-sensitive logic
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Organize code changes into focused commits and manageable branches, prepare pull requests, and maintain release versions and changelogs. The skill also covers separate working directories for parallel work and checks before committing.

  • Split mixed changes into focused commits
  • Prepare branches and pull requests for review
  • Separate parallel work with git worktrees
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

idea-refine

FreeSummary

Turn a rough idea into a concrete concept through guided discussion. Explore alternatives, compare user value and feasibility, and produce a Markdown brief covering the recommended direction, assumptions to test, minimum scope, and explicit exclusions.

  • Shaping a vague product or feature idea
  • Exploring alternatives before choosing a direction
  • Testing assumptions before committing to a plan
addyosmani/agent-skills108.2KUpdated Oct 14, 2026

Document why software decisions were made, which alternatives were considered, and what trade-offs remain. Create architecture decision records, README guidance, API documentation, and changelogs that help future contributors and AI agents understand the project.

  • Recording design decisions and rejected alternatives
  • Documenting public API changes
  • Updating README setup instructions
addyosmani/agent-skills108.2KUpdated Oct 14, 2026