Back to Discover

claude-marketplace

skill

dashed

A local marketplace for personal Claude Code skills and plugins.

View on GitHub
21 starsSynced Aug 2, 2026

Install to Claude Code

/plugin marketplace add dashed/claude-marketplace

README

Alberto's Claude Marketplace

A local marketplace for personal Claude Code skills and Codex repo-local skills.

A curated collection of Agent Skills for extending Claude Code and Codex capabilities. This marketplace is configured for local use and makes it easy to install and manage custom skills.

[!WARNING] This is Alberto Leal's personal Claude Code plugin marketplace. It is built solely for my own workflow, and I am the only intended and supported user. The skills and MCP servers here encode my personal conventions and assumptions, and may change, break, or disappear at any time without notice or migration path.

You are welcome to read, fork, or borrow from it — but if you are not me, use it entirely at your own risk. There are no support, stability, or backward-compatibility guarantees for anyone else.

Claude Code Quick Start

# 1. Add the marketplace
/plugin marketplace add /path/to/claude-marketplace

# 2. Install skills
/plugin  # Browse and install plugins → alberto-marketplace

# 3. Restart Claude Code to load new skills
/exit

Codex Quick Start

Codex can read this repo as a local plugin marketplace. Generate Codex-native plugin manifests and the Codex marketplace file from the Claude marketplace metadata:

./scripts/sync_codex_plugins.py
# or
make sync-codex-plugins

Then restart Codex or start a new Codex thread from this repo root. Re-run the sync after editing .claude-plugin/marketplace.json, plugin skills, or MCP configs:

./scripts/sync_codex_plugins.py --check
# or
make check-codex-plugins

The sync writes .agents/plugins/marketplace.json, each plugin's .codex-plugin/plugin.json, and Codex-specific MCP configs when needed. Generated plugin versions include a content hash so Codex can see a new installable version after plugin files change.

The older direct skill symlink flow is still available when you want repo-local .agents/skills entries instead of installing plugins:

./scripts/install_codex_skills.py

For day-to-day toggling, use the interactive manager:

./scripts/manage_codex_skills.py
# or
make manage-codex-skills

Useful options:

# Preview changes without creating links
./scripts/install_codex_skills.py --dry-run

# Replace existing symlinks that point somewhere else
./scripts/install_codex_skills.py --force

# Install links into a personal Codex skills directory
./scripts/install_codex_skills.py --dest "$HOME/.agents/skills"

# List current Codex skill state
./scripts/manage_codex_skills.py --list

# Enable, disable, or uninstall individual skills
./scripts/manage_codex_skills.py --enable tmux
./scripts/manage_codex_skills.py --disable tmux
./scripts/manage_codex_skills.py --uninstall tmux

By default, the scripts manage .agents/skills/<skill> symlinks back to plugins/<skill>. disable removes only a managed repo symlink, and uninstall removes symlinked entries from the Codex skills directory. Real files and directories are reported as conflicts instead of being deleted.

To check and test the Codex scripts:

make test-codex-skills

opencode Quick Start

opencode has no marketplace concept — it discovers skills by recursively scanning configured paths for **/SKILL.md, and MCP servers from explicit mcp: entries in its config. There is no install script to run; you just point opencode at this repo.

Add an opencode block to your global config at ~/.config/opencode/opencode.json (or .jsonc):

{
  "$schema": "https://opencode.ai/config.json",

  // 1. Skills — recursive **/SKILL.md scan picks up every plugin under plugins/.
  //    48 skill plugins are auto-discovered this way. The 4 MCP-only plugins
  //    (no SKILL.md) are skipped here and wired explicitly under "mcp" below.
  "skills": {
    "paths": ["/absolute/path/to/claude-marketplace/plugins"]
  },

  // 2. MCP servers — opencode does not auto-discover; one entry per server.
  //    ${CLAUDE_PLUGIN_ROOT} from each plugin's .mcp.json is NOT interpolated
  //    by opencode, so substitute an absolute script path. "command" is a
  //    single array of strings, not a separate program + args.
  "mcp": {
    "sequential-thinking": {
      "type": "local",
      "command": [
        "uv", "run", "--no-config", "--script",
        "/absolute/path/to/claude-marketplace/plugins/sequential-thinking/scripts/mcp_sequential_thinking.py"
      ]
    },
    "file-search": {
      "type": "local",
      "command": [
        "uv", "run", "--no-config", "--script",
        "/absolute/path/to/claude-marketplace/plugins/file-search/scripts/mcp_fd_server.py"
      ]
    },
    "fuzzy-search": {
      "type": "local",
      "command": [
        "uv", "run", "--no-config", "--script",
        "/absolute/path/to/claude-marketplace/plugins/fuzzy-search/scripts/mcp_fuzzy_search.py"
      ]
    },
    "sqlite": {
      "type": "local",
      "command": [
        "uv", "run", "--no-config", "--script",
        "/absolute/path/to/claude-marketplace/plugins/sqlite/scripts/mcp_sqlite_server.py"
      ]
    }
  }
}

Then quit and restart opencode — config is loaded once at startup and is not hot-reloaded.

opencode MCP dependencies

The 4 MCP servers share uv and otherwise split their deps:

ServerRequiresOptional
sequential-thinkinguvDISABLE_THOUGHT_LOGGING=true env
file-searchuv, fd, fzf
fuzzy-searchuv, rg, fzfrga (for fuzzy_search_documents), pandoc (for HTML→Markdown in extract_pdf_pages)
sqliteuvMCP_SQLITE_ALLOW_WRITES=true env, --db-path <path> arg
brew install uv fd fzf ripgrep ripgrep-all

uv fetches each server's Python deps (mcp, PyMuPDF) on first run via PEP 723 inline metadata — do not pip install them globally.

Notes

  • Skill plugins (the other 48 directories under plugins/) are picked up automatically by the recursive **/SKILL.md scan; they need no per-plugin wiring. If a skill appears missing on next session, check that its SKILL.md has a non-empty description in frontmatter — opencode filters out skills without one.
  • If you move this checkout, update the four absolute script paths under mcp in lockstep. The skills.paths entry only needs the single parent directory.
  • For a curated subset of skills instead of all 48, symlink individual plugin dirs into ~/.config/opencode/skill/<name>/ (opencode auto-loads ~/.config/opencode/skill/*/SKILL.md and ~/.agents/skills/*/SKILL.md).
  • Per-project opencode config (.opencode/opencode.json in a workspace) deep-merges over the global config, so you can override or extend skills.paths / mcp per project.
  • Full opencode config schema: https://opencode.ai/config.json.

Available Skills

SkillDescriptionSource
ai-friendly-cliBuild and refactor CLIs for AI agent compatibility. Use when making CLI tools machine-readable with structured JSON output, input hardening, schema introspection, dry-run safety, and MCP surfaces.dashed
skill-creatorCreate new skills, modify and improve existing skills, and measure skill performance. Use when creating, updating, evaluating, or optimizing skills.Anthropic
skill-reviewerReview and ensure skills maintain high quality standards. Use when creating new skills, updating existing skills, or auditing skill quality. Checks for progressive disclosure, mental model shift, appropriate scope, and documentation clarity.dashed
agent-skill-initCreate a repo-local Agent Skill following the open agentskills.io specification. Use when the user wants to create, scaffold, or initialize a new skill in the current repo, mentions a 'repo-local skill' or the agentskills.io spec, or needs a spec-compliant SKILL.md placed under .agents/skills/ (or .claude/skills/). Scaffolds the directory, writes valid name/description frontmatter, and validates with skills-ref.dashed
git-absorbAutomatically fold uncommitted changes into appropriate commits. Use for applying review feedback and maintaining atomic commit history. Tool: git-absorbdashed
tmuxRemote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output. Use when debugging applications, running interactive REPLs (Python, gdb, ipdb, psql, mysql, node), or automating terminal workflows. Works with stock tmux on Linux/macOS.dashed
ultrathinkInvoke deep sequential thinking for complex problem-solving. Use when tackling problems that require careful step-by-step reasoning, planning, hypothesis generation, or multi-step analysis. Trigger with "use ultrathink".dashed
conventional-commitsFormat git commit messages following the Conventional Commits 1.0.0 specification. Use when creating git commits for consistent, semantic commit messages that support automated changelog generation and semantic versioning.dashed
git-chainManage and rebase chains of dependent Git branches (stacked branches). Use when working with multiple dependent PRs, feature branches that build on each other, or maintaining clean branch hierarchies. Automates rebasing or merging entire branch chains. Tool: git-chaindashed
jjJujutsu (jj) version control system - a Git-compatible VCS with automatic rebasing, first-class conflicts, and operation log. Use when working with jj repositories, stacked commits, revsets, or enhanced Git workflows. Tool: jjdashed
fzfCommand-line fuzzy finder for interactive filtering. Use when searching files, command history (CTRL-R), creating interactive menus, or integrating with ripgrep, fd, and git. Shell keybindings: CTRL-T, CTRL-R, ALT-C, ** completion. Tool: fzfdashed
playwrightBrowser automation with Playwright for Python. Use when testing websites, taking screenshots, filling forms, scraping web content, or automating browser interactions. Uses uv with PEP 723 inline scripts for self-contained automation. Requires one-time browser setup (see below). Tool: Playwrightdashed
zellijTerminal workspace and multiplexer for interactive CLI sessions. Use when managing terminal sessions, running interactive REPLs, debugging, or automating terminal workflows. Simpler alternative to tmux with native session management. Tool: Zellijdashed
design-principlesGuide AI-assisted UI generation toward enterprise-grade, intentional design. Use when building UIs, creating dashboards, designing SaaS applications, or generating styled frontend code. Enforces 4px grids, typography hierarchies, and consistent depth strategies.Dammyjay93
mermaid-cliGenerate, validate, and fix diagrams from Mermaid markup using mmdc. Use when creating flowcharts, sequence diagrams, class diagrams, or converting .mmd files to images/SVG/PDF. Also validates and fixes Mermaid syntax. Tool: mermaid-clidashed
walkthrough-to-obsidianConvert game walkthroughs and guides from plain text into structured, interlinked Obsidian markdown pages. Use when converting walkthroughs, FAQs, or reference documents into Obsidian vault pages. Supports agent team parallelization for large documents.dashed
long-form-mathWrite mathematics in a long-form, understanding-focused style with detailed proofs and rich exposition. Three-phase proof workflow, motivation-first exposition, and rigorous writing conventions. Inspired by Cummings' Real Analysis and Chartrand's Mathematical Proofs.dashed
chrome-cdpInteract with live Chrome browser sessions via Chrome DevTools Protocol. Use when inspecting, debugging, or interacting with pages open in Chrome — screenshots, accessibility trees, JS evaluation, clicking, navigating. Persistent per-tab daemon, works with 100+ tabs. Based on pasky/chrome-cdp-skill. Requires Chrome remote debugging (see below).dashed
react-best-practicesReact and Next.js performance optimization guidelines from Vercel Engineering. 62 rules across 8 categories covering waterfalls, bundle size, server-side, re-renders, and rendering. Use when writing, reviewing, or refactoring React/Next.js code. Source: vercel-labs/agent-skillsVercel Engineering
linearManaging Linear issues, projects, and teams. Use when working with Linear tasks, creating issues, updating status, querying projects, or managing team workflows. Tool: Linear SDK + MCPwrsmith108
gogcliDrive Google Workspace from the terminal: Gmail, Calendar, Drive, Docs, Sheets, Slides, Chat, Tasks, Contacts, Admin, Keep, Forms, Classroom, Groups, Apps Script. JSON-first, multi-account, script-friendly. Use when sending mail, managing events, moving files, editing spreadsheets, or automating Workspace tasks. Tool: gogclisteipete
pupDatadog CLI (pup) for observability, monitoring, logs, APM, security, and infrastructure. Use when querying Datadog metrics, searching logs, managing monitors, investigating incidents, or performing Datadog API operations. 49 command groups, 300+ subcommands. Tool: pupDatadog
style-extractorExtract and document writing styles from source texts into reusable style guides. Four-phase workflow analyzing 17 style dimensions, producing a full style guide, voice card, do/don't checklist, and scoring rubric. Works with PDFs, documents, and any readable text.dashed
style-writerWrite content using stored writing styles from the writing-styles/ collection. Discovers available styles, loads the right guide into context, applies it during writing, and self-evaluates against the style rubric. Companion to style-extractor.dashed
anki-flashcardsCreate and manage Anki flashcards via the AnkiConnect API. Use when creating flashcards, managing decks, reviewing statistics, or interacting with Anki. Comprehensive API reference covering 100+ actions, flashcard design best practices. Requires Anki with AnkiConnect add-on. Tool: AnkiConnectdashed
statuslineConfigure the Claude Code status line with VCS-aware scripts showing git branch, jj change ID, bookmarks, context usage, and costs. Use when setting up a statusline, customizing the status bar, or adding VCS info to the status line.dashed
hledgerPlain-text double-entry accounting with hledger. Use when recording transactions, checking balances, generating financial reports, importing CSV bank statements, budgeting, tracking time, managing multiple currencies, or doing year-end closing. Tool: hledgerdashed
gitAdvanced Git CLI mastery, recovery, and troubleshooting (git 2.54+). Use when recovering lost commits/branches/stashes (reflog, fsck), undoing a bad reset/merge/rebase, rewriting history (interactive rebase, filter-repo), resolving conflicts (rerere), or working with worktrees, bisect, cherry-pick, stash, refspecs, --force-with-lease, .gitattributes/hooks, git internals, or confusing git errors. Defers to conventional-commits, git-chain, git-absorb, and jj for their niches.dashed
sequential-thinkingMCP server exposing a single sequentialthinking tool for dynamic, reflective, step-by-step problem-solving. Use when a task needs structured reasoning, planning, hypothesis generation, branching to explore alternatives, or revising earlier steps while keeping a running chain of thoughts. The marketplace's first MCP-server plugin. Requires uv.dashed
file-searchMCP server exposing search_files (fd regex/glob) and filter_files (fzf fuzzy matching) tools for fast file-NAME discovery. Use when locating files by name or partial path — not for searching file contents. Requires uv, fd, and fzf.dashed
fuzzy-searchMCP server exposing fuzzy content/file/document search tools (fuzzy_search_files, fuzzy_search_content, fuzzy_search_documents) built on ripgrep + fzf, plus PyMuPDF-backed PDF tools (extract_pdf_pages, get_pdf_outline, get_pdf_page_count, get_pdf_page_labels). Use when fuzzy-searching code/files/documents or inspecting/extracting PDF pages. Requires uv; rg+fzf (and rga for documents).dashed
sqliteMCP server exposing SQLite database tools (query, execute, list_tables, describe_table, create_table). Read-only by default; writes are opt-in via --allow-writes or MCP_SQLITE_ALLOW_WRITES=true. Use when inspecting, querying, or (when enabled) modifying SQLite databases. Requires uv.dashed
fdFast, user-friendly command-line file/directory search with the fd tool (a simpler, faster find replacement). Use when searching for files/directories by name or regex/glob, filtering by type/extension/size/modified-time, respecting .gitignore, or running a command per result with -x/-X. Includes (fd X.Y+) version annotations + a version-features lookup. Tool: fddashed
ripgrepFast, gitignore-aware recursive content search with the ripgrep (rg) tool — a smarter, faster grep. Use when searching code/text for a regex across a tree, filtering by file type/glob, listing/counting matches, search-and-replace previews, or gitignore-aware code search. Includes (rg X.Y+) version annotations + a version-features lookup. Tool: ripgrepdashed
fuzzy-filterThe non-interactive rg/fd/rgafzf --filter pipeline — scan with a regex tool, then fuzzy-rank lines with no TUI (the CLI technique behind the fuzzy-search MCP). Use when fuzzy-matching paths, code lines, or PDF/document text from a script, or piping ranked results to xargs/an editor. Distinct from the fzf skill (interactive) and the fuzzy-search MCP (tool calls). Tools: ripgrep + fzf (+ rga for documents).dashed
k3sThe k3s lightweight CNCF-certified Kubernetes distribution as a single binary (bundles containerd, flannel, CoreDNS, Traefik, ServiceLB, local-path-provisioner, metrics-server). Use when installing/running a lightweight cluster, bootstrapping single-node or HA control planes, joining agent nodes, choosing embedded etcd vs an external datastore, managing tokens, rotating certs, taking/restoring etcd snapshots, secrets encryption, airgap/private-registry installs, disabling bundled components, or upgrading. Includes (k3s vX.Y+) version annotations + a version-features lookup. Tool: k3sdashed
teachRun a Socratic teaching loop that quizzes you on a coding session until you've confirmed mastery of every concept. Use when you want to learn or lock in a Claude Code session, understand a transcript/PR/design decision, be quizzed on recent work, or prepare to teach someone else — or when the user runs /teach or asks to be taught or quizzed on a topic. Sources sessions from ~/.claude/projects/ and tracks a per-concept checklist until every item is confirmed.alexknowshtml
ansibleansible-core — the agentless, push-based SSH automation engine that runs idempotent tasks from declarative YAML playbooks. Use when writing/running playbooks, issuing ad-hoc commands, managing inventory, authoring roles, installing collections with ansible-galaxy, encrypting secrets with Ansible Vault, tuning ansible.cfg, or looking up docs with ansible-doc. Covers the ten ansible* CLIs, FQCN, become, variable precedence, and check/diff mode. Includes (ansible-core X.Y+) version annotations + a version-features lookup. Tool: ansible-coredashed
obsidian-markdownCreate and edit Obsidian Flavored Markdown — the Obsidian-specific extensions on top of CommonMark/GFM: wikilinks ([[Note]]), block IDs, embeds (![[...]]), callouts (> [!type]), frontmatter properties, tags, comments, highlights, LaTeX math, Mermaid, and footnotes. Use when working with .md files in an Obsidian vault, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes. Ported from kepano's obsidian-skills (with minor local accuracy fixes).
obsidian-basesCreate and edit Obsidian Bases (.base files) — the YAML format that turns notes into database-like table/cards/list/map views with filters, computed formulas, and summary aggregations. Use when working with .base files, building database-like views of notes, or when the user mentions Bases, table/card views, filters, or formulas in Obsidian. Ported from kepano's obsidian-skills (with minor local additions from the official docs); includes a complete per-type functions reference.kepano
duckdbDuckDB — the in-process, columnar OLAP SQL engine in a single zero-dependency binary ("SQLite for analytics"). Use when querying Parquet/CSV/JSON files directly with SQL, using the duckdb CLI shell (REPL or -c/-json one-shots for scripts/agents), writing friendly SQL (FROM-first, SELECT * EXCLUDE, GROUP BY ALL, SUMMARIZE, PIVOT), converting CSV↔Parquet↔JSON via COPY, reading HTTP/S3 data via httpfs, or ATTACH-ing a live Postgres/MySQL/SQLite database. Includes (duckdb vX.Y+) version annotations + a version-features lookup. Tool: duckdbdashed
jqjq — the command-line JSON processor and its filter language for filtering, transforming, and reshaping JSON. Use when extracting fields/nested paths on the CLI, select-ing arrays of objects, building new JSON, emitting CSV/TSV with @csv/@tsv, getting raw strings with jq -r, slurping (-s) and aggregating (add, group_by), NDJSON pipelines (-c), or injecting shell values with --arg/--argjson. Includes (jq 1.X+) version annotations + a version-features lookup. Tool: jqdashed
psqlpsql — PostgreSQL's interactive terminal client and SQL script runner. Use when connecting to or inspecting a Postgres database from a terminal, running SQL scripts or one-off queries in shells/CI/agents (-c/-f/-qAtX/--csv), using meta-commands (\d family, \copy, \watch, \gexec, \if scripting, \pset/\x, variables), .psqlrc, or fixing connection/auth problems. Includes (pgNN+) version annotations + a version-features lookup. Tool: PostgreSQLdashed
postgres-sqlThe PostgreSQL SQL dialect & data types that set Postgres apart from generic SQL. Use when writing or debugging Postgres-specific SQL — upsert (ON CONFLICT), RETURNING (incl. OLD/NEW), MERGE, CTEs, window frames, GROUPING SETS, LATERAL, generated/identity columns, declarative partitioning, jsonb/jsonpath/SQL-JSON (JSON_TABLE/IS JSON), arrays, ranges & multiranges, composite/enum/domain types, uuidv7()/gen_random_uuid(). Includes (pgNN+) version annotations + a version-features lookup. Tool: PostgreSQLdashed
postgres-performancePostgreSQL query & performance tuning — reading EXPLAIN/EXPLAIN ANALYZE plans, choosing & designing indexes, fixing planner row-estimate errors with statistics, and diagnosing MVCC bloat/VACUUM. Use when a query is slow, choosing an index type (btree/GIN/GiST/SP-GiST/BRIN/hash) or strategy (partial/expression/covering), autovacuum lags, or tuning planner GUCs (random_page_cost, work_mem, effective_cache_size). Includes (pgNN+) version annotations + a version-features lookup. Tool: PostgreSQLdashed
postgres-adminPostgreSQL server administration & operations (DBA work on a running cluster). Use when configuring a server (postgresql.conf, ALTER SYSTEM, GUCs), managing roles/privileges, authentication (pg_hba.conf, scram-sha-256), backup/restore (pg_dump, pg_basebackup, incremental, PITR), replication & HA (streaming, logical pub/sub, slots, failover), pg_upgrade, or monitoring (pg_stat_activity, pg_stat_io, pg_stat_progress_*). Includes (pgNN+) version annotations + a version-features lookup. Tool: PostgreSQLdashed
postgres-extensionsPostgreSQL extension management and the bundled contrib catalog. Use when running CREATE EXTENSION/ALTER EXTENSION ... UPDATE/DROP EXTENSION, listing extensions (\dx), or choosing which contrib module enables a feature — FDWs (postgres_fdw, dblink), trigram/fuzzy search (pg_trgm, fuzzystrmatch), crypto/UUIDs (pgcrypto), hstore/ltree/citext/cube, query stats (pg_stat_statements, auto_explain), storage forensics (pageinspect, amcheck, pg_surgery). Covers trusted extensions & shared_preload_libraries. Includes (pgNN+) version annotations + a version-features lookup. Tool: PostgreSQLdashed
kubernetesAuthor and operate Kubernetes workloads with kubectl and YAML manifests — the kubectl CLI plus core resource authoring (Deployments, StatefulSets, Jobs/CronJobs, Services, Ingress, ConfigMaps/Secrets, PV/PVC, RBAC). Use when writing/debugging manifests, running kubectl (apply/diff/rollout/logs/exec/debug), fixing CrashLoopBackOff/Pending pods, managing contexts/namespaces, generating manifests with --dry-run=client, or checking RBAC with auth can-i. Includes (k8s 1.X+) version annotations + a version-features lookup. For installing/running a lightweight cluster see the k3s skill. Tool: kubernetesdashed
uvuv — Astral's fast Python package & project manager, one binary replacing pip/pipx/pyenv/poetry/virtualenv. Use when managing Python projects with pyproject.toml + uv.lock (uv init/add/sync/lock/run), running PEP 723 inline-dependency scripts, running one-off tools with uvx, installing/pinning Python versions (uv python), migrating from pip (uv pip), building/publishing packages, or configuring indexes/resolution/cache. Includes (uv 0.X+) version annotations + a version-features lookup. Tool: uvdashed
handoffCompact the current conversation into a handoff document for another agent to pick up. Use when ending a session with unfinished work, transferring context to a fresh agent or a new session, or approaching context limits. Saves timestamped docs to the OS temp dir, the workspace root with --workspace (auto-ignored via .git/info/exclude), or git-visible with --tracked (staged, commit+push offered for cross-machine transfer); follows a section template (decisions & rationale, dead ends tried, verify-state commands), suggests skills for the next agent, references artifacts instead of duplicating them, redacts secrets, and announces the path with a next-session starter.mattpocock
pytestpytest — the Python testing framework and the idioms that set it apart from unittest. Use when writing, running, debugging, or configuring pytest tests — plain assert (rewritten for rich introspection), dependency-injected @pytest.fixture (scopes/autouse/yield/conftest), @pytest.mark.parametrize, skip/skipif/xfail + custom markers, pytest.raises/warns/approx, builtin fixtures (tmp_path/monkeypatch/capsys/caplog), the CLI (-k/-m/-x/--lf/--pdb/node ids), config (pyproject.toml/pytest.ini, addopts, testpaths, --import-mode), and plugins/hooks (conftest.py, xdist/cov/asyncio/mock). Includes (pytest N.M+) version annotations + a version-features lookup. Tool: pytestdashed
model-routingInstall and maintain a "model routing" section in a project's CLAUDE.md that teaches Claude Code which model to use for which work — a per-model cost/intelligence/taste rankings table with defaults-not-limits escalation rules, plus mechanics for reaching each model (Agent/Workflow model parameter for Claude models; codex exec for GPT models, including the thin-wrapper pattern for using Codex inside workflows and subagents). Use when setting up Codex/GPT as a delegation target or routing subagent work across models. Ships a customizable CLAUDE.md template and a verified codex exec flag reference.dashed
code-walkthroughCreate a self-contained interactive HTML document that teaches a code change (branch, PR, diff, or subsystem) to a reviewer with no prior knowledge — before/after code toggles, mermaid diagrams, step-through code walkers, and playground widgets that mirror the logic under study. Use when the user wants to learn or review a code change interactively, asks for a walkthrough/teaching document of a branch or PR, or wants before/after explanations with visuals. Ships a generic HTML shell template (sidebar scrollspy, theme toggle, component library) and a 6-phase pipeline: extract (read-only agent fan-out) → verify claims → spiral structure → author fragments → browser-verify → deliver.dashed

Chrome CDP Setup

The chrome-cdp skill requires Chrome with remote debugging enabled and Python 3.10+ with the websockets library:

# 1. Enable remote debugging in Chrome
#    Navigate to chrome://inspect/#remote-debugging and toggle the switch

# 2. Install the websockets dependency
uv pip install websockets

Linear Setup

The linear skill requires Node.js dependencies and a Linear API key:

# 1. Install dependencies in the plugin cache directory
cd ~/.claude/plugins/cache/alberto-marketplace/linear/2.3.1
npm install

# 2. Create a Linear API key at https://linear.app/settings/api
# 3. Add to your shell profile (~/.zshrc or ~/.bashrc)
export LINEAR_API_KEY="lin_api_..."

Restart Claude Code after setup.

Playwright Setup

The playwright skill requires a one-time browser installation (~200MB). Claude will suggest these commands but will not run them directly—run them manually:

# Install Chromium (recommended, ~200MB)
uv run --with playwright playwright install chromium

# Or install all browsers
uv run --with playwright playwright install

Usage

Add this marketplace locally

/plugin marketplace add /path/to/claude-marketplace

Update the marketplace

/plugin marketplace update alberto-marketplace

Install skills

  1. Select /plugin and then Browse and install plugins
  2. Select alberto-marketplace
  3. Choose the skills to install
  4. Restart Claude Code

Install skills for Codex

./scripts/sync_codex_plugins.py

Codex can then discover the local plugin marketplace from .agents/plugins/marketplace.json when launched from this repository or one of its subdirectories.

For legacy direct skill links:

./scripts/install_codex_skills.py

To enable, disable, or uninstall skills interactively:

./scripts/manage_codex_skills.py
# or
make manage-codex-skills

Adding Skills to This Marketplace

Method 1: Add to Marketplace (Recommended)

  1. Add your skill directory to plugins/
  2. Edit .claude-plugin/marketplace.json and add a new entry:
{
  "name": "your-skill-name",
  "source": "./plugins/your-skill-name",
  "description": "Brief description of what the skill does",
  "strict": false,
  "skills": ["./skills"]
}

Important: The skills field is required to load skills from the marketplace. It tells Claude Code which directories contain SKILL.md files.

  1. Update the CHANGELOG.md
  2. Commit your changes
  3. Re-run ./scripts/sync_codex_plugins.py if you use Codex with this repo.

Method 2: Direct Installation

Skills can also be installed directly without using the Claude Code marketplace:

# Claude Code personal (available everywhere)
cp -r plugins/your-skill ~/.claude/skills/

# Claude Code project (shared with team)
cp -r plugins/your-skill .claude/skills/

# Codex repo-local links
./scripts/install_codex_skills.py

# Codex plugin marketplace metadata
./scripts/sync_codex_plugins.py

# Codex personal links
./scripts/install_codex_skills.py --dest "$HOME/.agents/skills"

# Codex interactive manager
./scripts/manage_codex_skills.py

Structure

claude-marketplace/
├── .agents/
│   ├── plugins/
│   │   └── marketplace.json  # Generated Codex plugin marketplace
│   └── skills/               # Optional generated Codex symlinks
├── .claude-plugin/
│   └── marketplace.json      # Marketplace manifest
├── plugins/
│   └── skill-creator/        # Plugin directory
│       ├── .codex-plugin/
│       │   └── plugin.json   # Generated Codex plugin manifest
│       └── skills/
│           └── skill-creator/
│               ├── SKILL.md      # Skill definition
│               ├── scripts/      # Optional scripts
│               └── references/   # Optional documentation
├── scripts/
│   ├── install_codex_skills.py # Codex symlink installer
│   ├── manage_codex_skills.py  # Codex interactive manager
│   └── sync_codex_plugins.py   # Codex plugin metadata sync
├── CHANGELOG.md              # Version history
└── README.md                 # This file

Resources

Version

Current version: 0.45.0

See CHANGELOG.md for version history.

Rendered live from dashed/claude-marketplace's GitHub README — not stored, always reflects the source repo.

102 Plugins

NameDescriptionCategorySource
skill-creatorCreate new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy../plugins/skill-creator
skillsSkill bundled in skill-creatorskill./skills
git-absorbAutomatically fold uncommitted changes into appropriate commits. Use for applying review feedback and maintaining atomic commit history../plugins/git-absorb
skillsSkill bundled in git-absorbskill./skills
tmuxRemote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output. Use when debugging applications, running interactive REPLs (Python, gdb, ipdb, psql, mysql, node), automating terminal workflows, or when user mentions tmux, debugging, or interactive shells../plugins/tmux
skillsSkill bundled in tmuxskill./skills
skill-reviewerReview and ensure skills maintain high quality standards. Use when creating new skills, updating existing skills, or auditing skill quality. Checks for progressive disclosure, mental model shift, appropriate scope, and documentation clarity../plugins/skill-reviewer
skillsSkill bundled in skill-reviewerskill./skills
agent-skill-initCreate a repo-local Agent Skill following the open agentskills.io specification. Use when the user wants to create, scaffold, or initialize a new skill in the current repo, mentions a 'repo-local skill' or the agentskills.io spec, or needs a spec-compliant SKILL.md placed under .agents/skills/ (or .claude/skills/). Scaffolds the directory, writes valid name/description frontmatter, and validates with skills-ref../plugins/agent-skill-init
skillsSkill bundled in agent-skill-initskill./skills
ultrathinkInvoke deep sequential thinking for complex problem-solving. Use when the user says 'use ultrathink', 'ultrathink', or when tackling problems that require careful step-by-step reasoning, planning, hypothesis generation, or multi-step analysis../plugins/ultrathink
skillsSkill bundled in ultrathinkskill./skills
conventional-commitsFormat git commit messages following Conventional Commits 1.0.0 specification. Use when the user asks to commit changes, create a git commit, or mentions committing code. Ensures consistent, semantic commit messages that support automated changelog generation and semantic versioning../plugins/conventional-commits
skillsSkill bundled in conventional-commitsskill./skills
git-chainManage and rebase chains of dependent Git branches (stacked branches). Use when working with multiple dependent PRs, feature branches that build on each other, or maintaining clean branch hierarchies. Automates rebasing or merging entire branch chains../plugins/git-chain
skillsSkill bundled in git-chainskill./skills
jjJujutsu (jj) version control system - a Git-compatible VCS with novel features. Use when working with jj repositories, managing stacked commits, needing automatic rebasing with first-class conflict handling, using revsets to select commits, or wanting enhanced Git workflows. Triggers on mentions of 'jj', 'jujutsu', change IDs, or operation log../plugins/jj
skillsSkill bundled in jjskill./skills
fzfCommand-line fuzzy finder for interactive filtering. Use when searching files, command history (CTRL-R), creating interactive menus, or integrating with ripgrep, fd, and git. Triggers on fzf, fuzzy finder, ** completion, or CTRL-T/CTRL-R/ALT-C keybindings../plugins/fzf
skillsSkill bundled in fzfskill./skills
playwrightBrowser automation with Playwright for Python. Use when testing websites, taking screenshots, filling forms, scraping web content, or automating browser interactions. Triggers on browser, web testing, screenshots, selenium, puppeteer, or playwright../plugins/playwright
skillsSkill bundled in playwrightskill./skills
zellijTerminal workspace and multiplexer for interactive CLI sessions. Use when managing terminal sessions, running interactive REPLs, debugging, automating terminal workflows, or when user mentions zellij, floating panes, or session layouts. Simpler alternative to tmux../plugins/zellij
skillsSkill bundled in zellijskill./skills
design-principlesGuide AI-assisted UI generation toward enterprise-grade design. Use when building UIs, creating dashboards, designing SaaS applications, or generating styled frontend code. Enforces 4px grids, typography hierarchies, and consistent depth strategies../plugins/design-principles
skillsSkill bundled in design-principlesskill./skills
mermaid-cliGenerate, validate, and fix diagrams from Mermaid markup using mmdc. Use when creating flowcharts, sequence diagrams, class diagrams, converting .mmd files to images/SVG/PDF, or validating and fixing Mermaid diagram syntax../plugins/mermaid-cli
skillsSkill bundled in mermaid-cliskill./skills
walkthrough-to-obsidianConvert game walkthroughs and guides from plain text into structured, interlinked Obsidian markdown pages. Use when the user wants to convert a walkthrough, FAQ, guide, or reference document into Obsidian vault pages. Triggers on mentions of converting walkthroughs, guides, or FAQs to Obsidian, or splitting a large text file into Obsidian pages../plugins/walkthrough-to-obsidian
skillsSkill bundled in walkthrough-to-obsidianskill./skills
long-form-mathWrite mathematics in a long-form, understanding-focused style with detailed proofs and rich exposition. Use when explaining mathematical concepts, writing proofs, tutoring math, creating educational math content, or when the user asks for mathematical explanations. Inspired by Jay Cummings' Real Analysis and Chartrand's Mathematical Proofs../plugins/long-form-math
skillsSkill bundled in long-form-mathskill./skills
linearManaging Linear issues, projects, and teams. Use when working with Linear tasks, creating issues, updating status, querying projects, or managing team workflows../plugins/linear
skillsSkill bundled in linearskill./skills
ai-friendly-cliBuild and refactor CLIs for AI agent compatibility. Use when making CLI tools machine-readable with structured JSON output, input hardening, schema introspection, dry-run safety, and MCP surfaces../plugins/ai-friendly-cli
skillsSkill bundled in ai-friendly-cliskill./skills
chrome-cdpInteract with local Chrome browser session via Chrome DevTools Protocol. Use when asked to inspect, debug, or interact with a page open in Chrome, take screenshots, read accessibility trees, evaluate JavaScript, click elements, or navigate pages../plugins/chrome-cdp
skillsSkill bundled in chrome-cdpskill./skills
react-best-practicesReact and Next.js performance optimization guidelines from Vercel Engineering. Use when writing, reviewing, or refactoring React/Next.js code for optimal performance. 62 rules across 8 categories covering waterfalls, bundle size, server-side, re-renders, and rendering../plugins/react-best-practices
skillsSkill bundled in react-best-practicesskill./skills
gogcliDrive Google Workspace from the terminal with the `gog` CLI (gogcli). Use when sending/searching Gmail, managing Calendar events, uploading to Drive, editing Docs/Sheets/Slides, posting to Chat, managing Tasks/Contacts, administering Workspace via DWD, or building agent workflows needing JSON output, OAuth/service-account auth, Pub/Sub watches, and a command sandbox. Covers Gmail, Calendar, Drive, Docs, Slides, Sheets, Chat, Tasks, Contacts, Classroom, Forms, Keep, Admin../plugins/gogcli
skillsSkill bundled in gogcliskill./skills
pupDatadog CLI (pup) for observability, monitoring, logs, APM, security, and infrastructure. Use when querying Datadog metrics, searching logs, managing monitors, investigating incidents, or performing Datadog API operations../plugins/pup
skillsSkill bundled in pupskill./skills
style-extractorExtract and document writing styles from source texts into reusable style guides. Use when analyzing an author's voice, creating a style guide from a book or document, capturing writing patterns for replication, or building a writing style rubric../plugins/style-extractor
skillsSkill bundled in style-extractorskill./skills
style-writerWrite content using stored writing styles from the writing-styles/ collection. Use when the user wants to write in a specific voice, apply a stored style, list available writing styles, or evaluate text against a style rubric../plugins/style-writer
skillsSkill bundled in style-writerskill./skills
anki-flashcardsCreate and manage Anki flashcards via the AnkiConnect API. Use when the user wants to create flashcards, add cards to Anki, manage Anki decks, review Anki statistics, or interact with Anki in any way. Requires Anki desktop app running with AnkiConnect add-on installed../plugins/anki-flashcards
skillsSkill bundled in anki-flashcardsskill./skills
statuslineConfigure the Claude Code status line with VCS-aware scripts showing git branch, jj change ID, bookmarks, context usage, and costs. Use when setting up a statusline, customizing the status bar, or adding VCS info to the status line../plugins/statusline
skillsSkill bundled in statuslineskill./skills
hledgerPlain-text double-entry accounting with hledger. Use when recording transactions, checking balances, generating financial reports, importing CSV bank statements, budgeting, tracking time, managing multiple currencies, or doing year-end closing../plugins/hledger
skillsSkill bundled in hledgerskill./skills
gitAdvanced Git CLI mastery, recovery, and troubleshooting (git 2.54+). Use when recovering lost commits/branches/stashes (reflog, fsck), undoing a bad reset/merge/rebase, rewriting history (interactive rebase, filter-repo), resolving conflicts (rerere), worktrees, bisect, cherry-pick, stash, refspecs and --force-with-lease, .gitattributes/hooks, git internals, or confusing git errors. For commit messages use conventional-commits; stacked branches git-chain; auto-fixup git-absorb; Jujutsu jj../plugins/git
skillsSkill bundled in gitskill./skills
sequential-thinkingMCP server exposing a single sequentialthinking tool for dynamic, reflective, step-by-step problem-solving. Use when a task needs structured reasoning, planning, hypothesis generation, branching to explore alternatives, or revising earlier steps while keeping a running chain of thoughts../plugins/sequential-thinking
file-searchMCP server exposing search_files and filter_files tools for fast file-NAME discovery powered by fd (regex/glob) and fzf (fuzzy matching). Use when locating files by name or partial path — not for searching file contents../plugins/file-search
fuzzy-searchMCP server exposing fuzzy content/file/document search tools built on ripgrep + fzf (plus ripgrep-all and PyMuPDF for PDFs). Use when searching code, files, or documents with fuzzy filtering, or extracting/inspecting PDF pages and outlines../plugins/fuzzy-search
sqliteMCP server exposing SQLite database tools (query, execute, list_tables, describe_table, create_table). Read-only by default; writes are opt-in via --allow-writes or MCP_SQLITE_ALLOW_WRITES=true. Use when inspecting, querying, or (when enabled) modifying SQLite databases../plugins/sqlite
fdFast, user-friendly command-line file/directory search with the `fd` tool (a simpler, faster `find` replacement). Use when searching for files or directories by name or regex/glob pattern, filtering by type/extension/size/modified-time, respecting .gitignore, or running a command per result with -x/-X. Triggers on mentions of fd or fdfind. The fd CLI tool, distinct from the file-search MCP server../plugins/fd
skillsSkill bundled in fdskill./skills
ripgrepFast, gitignore-aware recursive content search with the `ripgrep` (`rg`) command-line tool — a smarter, faster `grep`. Use when searching code or text for a regex across a directory tree, filtering by file type or glob, listing/counting matches, doing search-and-replace previews, or gitignore-aware code search. Triggers on mentions of ripgrep or rg. The rg CLI tool, distinct from the file-search/fuzzy-search MCP servers../plugins/ripgrep
skillsSkill bundled in ripgrepskill./skills
fuzzy-filterThe non-interactive `rg`/`fd`/`rga` → `fzf --filter` pipeline — scan with a regex tool, then fuzzy-rank the lines without a TUI. Use when fuzzy-matching file paths, code lines, or document/PDF text from a script or one-shot command, reproducing the fuzzy-search MCP on the bare CLI, or piping fuzzy-ranked results into xargs/an editor. The CLI technique; for the INTERACTIVE picker use the fzf skill, for tool-call ergonomics use the fuzzy-search MCP../plugins/fuzzy-filter
skillsSkill bundled in fuzzy-filterskill./skills
k3sThe k3s lightweight CNCF-certified Kubernetes distribution as a single binary (bundles containerd, flannel, CoreDNS, Traefik, ServiceLB, local-path-provisioner, metrics-server). Use when installing/running a lightweight cluster, bootstrapping single-node or HA control planes, joining agent nodes, embedded etcd vs external datastore, managing tokens, rotating certs, etcd snapshots, secrets encryption, airgap installs, disabling components, or upgrading k3s. Includes `(k3s vX.Y+)` annotations../plugins/k3s
skillsSkill bundled in k3sskill./skills
teachRun a Socratic teaching loop that quizzes you on a coding session until you've confirmed mastery of every concept. Use when you want to learn or lock in a Claude Code session, understand a transcript/PR/design decision, be quizzed on recent work, or prepare to teach someone else — or when the user runs `/teach` or asks to be taught or quizzed on a topic. Sources sessions from ~/.claude/projects/ and tracks a per-concept checklist until every item is confirmed../plugins/teach
skillsSkill bundled in teachskill./skills
ansibleansible-core — the agentless, push-based SSH automation engine that runs idempotent tasks from declarative YAML playbooks. Use when writing/running playbooks, ad-hoc commands, inventory, roles, collections (ansible-galaxy), Ansible Vault, ansible.cfg, or ansible-doc lookups. Covers the ten ansible* CLIs, FQCN, become, variable precedence, and check/diff mode, with `(ansible-core X.Y+)` annotations. This is ansible-core, not the community package's collection modules../plugins/ansible
skillsSkill bundled in ansibleskill./skills
obsidian-markdownCreate and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes../plugins/obsidian-markdown
skillsSkill bundled in obsidian-markdownskill./skills
obsidian-basesCreate and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian../plugins/obsidian-bases
skillsSkill bundled in obsidian-basesskill./skills
duckdbDuckDB — in-process columnar OLAP SQL engine in a single binary ("SQLite for analytics"). Use when querying Parquet/CSV/JSON files directly with SQL, using the `duckdb` CLI shell (REPL or `-c`/`-json` one-shots), friendly SQL (FROM-first, `SELECT * EXCLUDE`, `GROUP BY ALL`, `SUMMARIZE`, `PIVOT`), converting CSV↔Parquet↔JSON via `COPY`, reading HTTP/S3 via httpfs, or `ATTACH`-ing Postgres/MySQL/SQLite. Includes `(duckdb vX.Y+)` annotations; the CLI/SQL engine, not client libraries../plugins/duckdb
skillsSkill bundled in duckdbskill./skills
jqjq — the command-line JSON processor and its filter language for filtering, transforming, and reshaping JSON. Use when extracting fields/nested paths on the CLI, `select`-ing arrays of objects, building new JSON, emitting CSV/TSV with `@csv`/`@tsv`, getting raw strings with `jq -r`, slurping (`-s`) and aggregating (`add`, `group_by`), NDJSON pipelines (`-c`), or injecting shell values with `--arg`/`--argjson`. Includes `(jq 1.X+)` annotations; the jq CLI/filter language, not bindings (jaq/gojq)../plugins/jq
skillsSkill bundled in jqskill./skills
psqlpsql — PostgreSQL's interactive terminal client and SQL script runner. Use when connecting to or inspecting a Postgres DB from a terminal, running SQL scripts or one-off queries in shells/CI/agents (`-c`/`-f`/`-qAtX`/`--csv`), using meta-commands (the `\d` family, `\copy`, `\watch`, `\gexec`, `\if` scripting, `\pset`/`\x`, variables), `.psqlrc`, or fixing connection/auth issues. Includes `(pgNN+)` annotations. The psql client only — SQL syntax -> postgres-sql, server admin -> postgres-admin../plugins/psql
skillsSkill bundled in psqlskill./skills
postgres-sqlThe PostgreSQL SQL dialect & data types that set Postgres apart from generic SQL. Use when writing or debugging Postgres-specific SQL — upsert (`ON CONFLICT`), `RETURNING`, `MERGE`, CTEs, window frames, `GROUPING SETS`, `LATERAL`, generated/identity columns, partitioning, `jsonb`/jsonpath/SQL-JSON (`JSON_TABLE`), arrays, ranges, composite/enum/domain types, `uuidv7()`. Includes `(pgNN+)` annotations. Dialect & types — client -> psql, tuning -> postgres-performance, config -> postgres-admin../plugins/postgres-sql
skillsSkill bundled in postgres-sqlskill./skills
postgres-performancePostgreSQL query & performance tuning. Use when a query is slow, reading an `EXPLAIN [ANALYZE]` plan (scan/join nodes, estimate skew), choosing an index type/columns (btree/GIN/GiST/SP-GiST/BRIN/hash; partial/expression/covering), fixing planner estimates with statistics, diagnosing MVCC bloat/VACUUM/autovacuum lag, or tuning planner GUCs (`random_page_cost`, `work_mem`). Includes `(pgNN+)` annotations. Tuning only — client -> psql, SQL -> postgres-sql, config -> postgres-admin../plugins/postgres-performance
skillsSkill bundled in postgres-performanceskill./skills
postgres-adminPostgreSQL server administration & operations. Use when configuring a server (`postgresql.conf`, `ALTER SYSTEM`, GUCs), managing roles/privileges (`GRANT`/`REVOKE`), authentication (`pg_hba.conf`, scram-sha-256), backup/restore (`pg_dump`, `pg_basebackup`, incremental, PITR), replication (streaming, logical, slots, failover), `pg_upgrade`, or monitoring (`pg_stat_activity`/`pg_stat_io`). Includes `(pgNN+)` annotations. Server ops — client psql, SQL postgres-sql, tuning postgres-performance../plugins/postgres-admin
skillsSkill bundled in postgres-adminskill./skills
postgres-extensionsPostgreSQL extension management and the bundled `contrib` catalog. Use when running `CREATE/ALTER/DROP EXTENSION`, listing extensions (`\dx`), or choosing which contrib module enables a feature — FDWs (`postgres_fdw`, `dblink`), trigram search (`pg_trgm`), crypto/UUIDs (`pgcrypto`), types (`hstore`/`ltree`/`citext`), query stats (`pg_stat_statements`, `auto_explain`), forensics (`pageinspect`, `amcheck`). Covers trusted extensions & `shared_preload_libraries`. Includes `(pgNN+)` annotations../plugins/postgres-extensions
skillsSkill bundled in postgres-extensionsskill./skills
kubernetesAuthor and operate Kubernetes workloads with kubectl and YAML manifests — the kubectl CLI plus core resource authoring (Deployments, StatefulSets, Jobs/CronJobs, Services, Ingress, ConfigMaps/Secrets, PV/PVC, RBAC). Use when writing/debugging manifests, running kubectl (apply/diff/rollout/logs/exec/debug), fixing CrashLoopBackOff/Pending pods, managing contexts, or checking RBAC with auth can-i. Includes `(k8s 1.X+)` annotations. For installing/running a lightweight cluster see the k3s skill../plugins/kubernetes
skillsSkill bundled in kubernetesskill./skills
uvuv — Astral's fast Python package & project manager, one binary replacing pip/pipx/pyenv/poetry/virtualenv. Use when managing Python projects with pyproject.toml + uv.lock (uv init/add/sync/lock/run), running PEP 723 inline-dependency scripts, running one-off tools with uvx, installing/pinning Python versions (uv python), migrating from pip (uv pip), building/publishing packages, or configuring indexes/resolution/cache. Includes `(uv 0.X+)` version annotations. The uv CLI, not ruff/ty../plugins/uv
skillsSkill bundled in uvskill./skills
handoffCompact the current conversation into a handoff document for another agent to pick up. Use when ending a session with unfinished work, transferring context to a fresh agent or a new session, approaching context limits, or when the user says "handoff", "write a handoff doc", or "continue this in another session"../plugins/handoff
skillsSkill bundled in handoffskill./skills
pytestpytest — Python testing framework and idioms beyond unittest. Use when writing, running, or configuring pytest tests — plain `assert` (rewritten), DI `@pytest.fixture` (scopes/autouse/yield/conftest), `@pytest.mark.parametrize`, `skip`/`skipif`/`xfail` + markers, `raises`/`warns`/`approx`, fixtures (`tmp_path`/`monkeypatch`/`capsys`/`caplog`), the CLI (`-k`/`-m`/`-x`/`--lf`/`--pdb`), config (`pyproject.toml`/`pytest.ini`). Includes `(pytest N.M+)` annotations. Not unittest, tox, or coverage../plugins/pytest
skillsSkill bundled in pytestskill./skills
model-routingInstall and maintain a "model routing" section in a project's CLAUDE.md that teaches Claude Code which model to use for which work, including delegating to GPT models via the Codex CLI. Use when adding model-picking guidance to CLAUDE.md, setting up Codex/GPT as a delegation target or fallback, or routing subagent and workflow tasks across models by cost, intelligence, and taste../plugins/model-routing
skillsSkill bundled in model-routingskill./skills
code-walkthroughCreate self-contained interactive HTML documents that teach a code change (branch, PR, diff, subsystem) to a reviewer with no prior knowledge — before/after code toggles, mermaid diagrams, step-through code walkers, and playground widgets. Use when the user wants an interactive walkthrough/teaching document of a branch or PR, before/after visuals, or to learn a codebase area from zero../plugins/code-walkthrough
skillsSkill bundled in code-walkthroughskill./skills

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.