Skip to main content

Skills in this repository

cajias/claude-skills - Page 2

SkillsMP has collected 99 skills from cajias/claude-skills. Open a skill to review its source and details.

cajias/claude-skills

Showing 40 of 99 collected skills.

occupation
Software Developers
description

Fix ESLint security/detect-object-injection warnings in TypeScript when building dynamic objects from user input or external data. Use when: (1) ESLint shows "Generic Object Injection Sink" warnings, (2) using bracket notation like obj[key] = value, (3)…

updated
occupation
Software Developers
description

The `/autoresearch:autoresearch` Claude Code skill is a CODE-METRIC OPTIMIZER (modify → verify → keep/discard loop). Use when: (1) you are about to invoke `/autoresearch:autoresearch` to do literature / web research (it does NOT fetch papers, search the web,…

updated
occupation
Software Developers
description

How a Claude Code PreToolUse/PostToolUse hook can tell whether a tool call came from the MAIN conversation thread or from a SUBAGENT (Task/Agent tool), plus the gotchas of testing hooks via headless `claude -p`. Use when: (1) building a hook that should apply…

updated
occupation
Software Developers
description

Fix for two Claude Code mid-session staleness traps that fail Workflow runs instantly (<15ms). Use when: (1) a Workflow agent() call fails with "agent type '<name>' not found" listing only plugin/built-in agents, even though .claude/agents/<name>.md exists…

updated
occupation
Software Developers
description

Fix for Claude Code startup warning `Plugin "<name>" not cached at (not recorded) — run /plugins to refresh`. Use when: (1) Claude Code prints a `plugin-cache-miss` warning whose installPath is the literal string `(not recorded)`; (2) `claude plugin list`…

updated
occupation
Software Developers
description

Fix for opaque `RuntimeError: Claude session failed: ` (or any wrapper-error with empty content) when wrapping `claude --print --output-format json` in Python subprocess. Use when: (1) you wrap `claude --print` (or any `claude` non-interactive CLI invocation)…

updated
occupation
Software Developers
description

Four gotchas that bite when authoring Claude Code Workflow scripts (the `Workflow` tool's `.js` files with `export const meta`). Use when: (1) Workflow tool call fails immediately with `Invalid workflow script: meta must be a pure literal: non-literal node…

updated
occupation
Software Developers
description

Fix for a Claude Code Workflow script that fails to load with "meta must be a pure literal: non-literal node type in meta: BinaryExpression" even though the meta block looks fine and all its tests pass. Use when: (1) a workflow .js is rejected at load over…

updated
occupation
Software Developers
description

How to distribute a Claude Code Workflow-tool script (the Workflow({script}) orchestration engine / .claude/workflows/*.js) through a plugin or marketplace, and how to architect it around the Workflow sandbox. Use when: (1) you want to "ship / package /…

updated
occupation
unclassified
description

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for…

updated
occupation
Software Developers
description

Recognize and escape the deadlock where NO write can succeed because plan mode and an "orchestrator mode" hook block each other. Use when: (1) a PostToolUse/ PreToolUse hook returns "ORCHESTRATOR MODE: the main thread must not edit or write files directly...…

updated
occupation
Software Developers
description

Three chained gotchas when running the skill-creator plugin's trigger-eval machinery (scripts/run_loop.py, scripts/run_eval.py) against a skill. Use when: (1) the trigger eval reports 0% recall / "skill never triggers" even on verbatim trigger phrases like…

updated
occupation
Software Developers
description

Verify teammate work in Claude Code team mode when main-thread TaskList appears empty or teammates go idle without sending SendMessage replies. Use when: (1) you've created a team via TeamCreate and TaskCreate but `TaskList` returns "No tasks found" from the…

updated
occupation
Software Developers
description

Make a hero GIF demo of a Claude Code plugin using VHS (charmbracelet/vhs). Use when: (1) writing a plugin README and want a terminal-demo GIF, (2) recording a screencast of a CLI that is ALSO wrapped by Claude Code slash commands, (3) the plugin has both…

updated
occupation
Software Developers
description

Run GitHub Copilot CLI headlessly inside GitHub Actions (Claude/GPT models billed via Copilot instead of a metered provider API key). Use when: (1) building a workflow or composite action that calls `copilot -p` in CI; (2) deciding between GITHUB_TOKEN and a…

updated
occupation
Software Developers
description

Guide for writing or debugging code that programmatically generates cron blocks (crontab entries). Use when: (1) a cron job runs fine by hand but silently never fires from cron, (2) writing an `enable`/`install`-style command that appends entries to a user's…

updated
occupation
Software Developers
description

Build and run Google Research Football (gfootball 2.10.2) in Docker on Apple Silicon (macOS arm64) / Python 3.12, where native pip install fails. Use when: (1) `pip install gfootball` fails with "Google Research Football compilation failed", (2)…

updated
occupation
Software Developers
description

Fix for GitHub Actions workflows using `astral-sh/setup-uv@v4` (or v5) failing immediately with `Error: No file matched to [**/uv.lock]` and cascading to skip every downstream job. Use when: (1) a GHA workflow shows the first uv-using job as failed and most…

updated
occupation
Software Developers
description

Bugs and footguns when cutting a TypeScript-only instance of the cajias/monorepo-cookiecutter scaffold and getting its test tiers green. Use WHENEVER you scaffold, cut, or generate a project from cajias/monorepo-cookiecutter (especially headless via…

updated
occupation
Software Developers
description

Use whenever the user asks to "do the design", "design this feature/change", produce design docs, write up an architecture, or plan a non-trivial change before implementation — this is the DESIGN phase of their AI-native SDLC. Trigger it even when they don't…

updated
occupation
Software Developers
description

Generate the layered design-phase document set for a project — a north-star Project Intent doc plus Logic Design, Structural Design, Implementation Plan, and BDD Test Plan — each as a separate file under docs/design/, grounded in the maintainer's llm wiki and…

updated
occupation
Software Developers
description

Diátaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diátaxis technical documentation authoring framework.

updated
occupation
Software Developers
description

Execution harness for driving a milestone-based implementation plan to a real, test-verified done — an outer loop over milestones, an inner ultracode loop per milestone (each milestone exits only when the end-to-end behavior test it unlocks actually RUNS…

updated
occupation
Software Developers
description

Three-part fix for schema drift between a strict validator/spec and looser data that producers actually emit. Use when: (1) lint/validation flags many pre-existing records as invalid, (2) emitters routinely omit or rename fields the spec requires, (3) the…

updated
occupation
Project Management Specialists
description

When writing any document an AI agent will later read — a spec, PRD, requirements doc, design doc, README scope section, or a system/agent prompt — state what you WANT (the target), not what you don't (the anti-target). Negative/exclusionary framing…

updated
occupation
Software Developers
description

Fix for "aborted: you must first push the current branch to a remote, or use the --head flag" from `gh pr create` when the branch IS already pushed. Use when: (1) `git push -u origin <branch>` succeeded moments earlier, (2) `git branch -vv` shows upstream…

updated
occupation
Software Developers
description

Recover from `gh pr merge --delete-branch` appearing to fail inside a git worktree. Use when: (1) `gh pr merge 2 --delete-branch` prints `failed to run git: fatal: '<branch>' is already used by worktree at '<path>'`, (2) you suspect the PR merged anyway…

updated
occupation
Software Developers
description

Diagnose and recover git operations that HANG / DEADLOCK at ~0% CPU on macOS (APFS) — git commit, git reset, git gc/repack, git push, and even git status never returning. Use when: (1) a git write op "takes forever" / never finishes; (2) `ps` shows the git…

updated
occupation
Software Developers
description

Fix for `git rebase --continue` failing in non-interactive shells with the misleading error `"there was a problem with the editor 'nano'"` / `"could not commit staged changes"`. Use when: (1) you ran `git rebase --continue` after manually resolving a merge…

updated
occupation
Software Developers
description

Diagnose and clean up a local branch that appears "N commits ahead of main" after its PR was squash-merged on GitHub, but whose work is actually fully integrated. Use when: (1) `git log main..HEAD` shows multiple commits but the matching PR is closed/merged…

updated
occupation
Software Developers
description

Fix/avoid HEAD+index corruption when running parallel Claude Code subagents (Agent tool) that each mutate git (checkout/rebase/reset) in what you THOUGHT were isolated worktrees. Use when: (1) you spawned 2+ agents with isolation:"worktree" to…

updated
occupation
Network & Computer Systems Administrators
description

Fix for Grafana dashboard panels silently showing "No data" even though Prometheus (or any other datasource) has the data and the same query works in Prometheus's own UI. Use when: (1) a freshly-imported or provisioned Grafana dashboard shows "No data" on…

updated
occupation
Software Developers
description

Why you cannot upload a real file (>~15 KB) through content-MCP tools that take base64 inline — Google Drive `create_file`, similar Notion/media MCPs — and what to do instead. Use when: (1) `create_file` (or any MCP upload) fails with "Request contains an…

updated
occupation
Software Developers
description

Gotchas when publishing AI/subagent-drafted Notion-flavored markdown via the Notion MCP (notion-create-pages / notion-update-page) — especially design-phase artifacts with callouts, <table> blocks, and mermaid diagrams. Use when: (1) a published Notion page…

updated
occupation
Software Developers
description

Operational gotchas + recovery for driving the OpenPencil design editor through its MCP server (open-pencil / openpencil-mcp; the mcp__open-pencil__* tools — render, export_image, export_svg, set_image_fill, set_layout_child, set_font_range, new_document,…

updated
occupation
Software Developers
description

Workaround for "Browser is already in use for .../mcp-chrome-..., use --isolated to run multiple instances of the same browser" error from Playwright MCP. Use when: (1) You need to run browser automation but another teammate/session is already holding the…

updated
occupation
unclassified
description

Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best…

updated
occupation
Software Developers
description

Diagnose and fix the silent class-identity drift caused by `importlib.reload()` on modules that define classes whose instances live elsewhere. Use when: (1) a pytest fixture uses `importlib.reload(some_module)` to "flush caches" and downstream tests then fail…

updated
occupation
Software Developers
description

Fix for `pip install kronos` returning the wrong package when trying to use the financial K-line foundation model. Use when: (1) you intend to use the Kronos OHLCV/K-line transformer from arXiv 2508.02739 (Shi et al., AAAI 2026), (2) `pip install kronos`…

updated
occupation
Software Developers
description

Fix for `AttributeError: '<ClassName>' object attribute '<method>' is read-only` raised during `mock.patch.object()` teardown. Use when: (1) a Python test using `unittest.mock.patch.object(instance, "method")` passes the patched code but raises an…

updated
Showing 40 of 99 collected skills.