Testing
Unit tests, integration tests, test automation
javascript-testing-expert
by dubzzz
Expert-level JavaScript testing skill focused on writing high-quality tests that find bugs, serve as documentation, and prevent regressions. Advocates for property-based testing with fast-check and protects against indeterministic code in tests. Does not cover black-box e2e testing.
1password
by steipete
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
openspec-bulk-archive-change
by rivet-dev
Archive multiple completed changes at once. Use when archiving several parallel changes.
openspec-sync-specs
by rivet-dev
Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.
openspec-sync-specs
by rivet-dev
Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.
codebase-design
by windmill-labs
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
principle-sequence-verifiable-units
by Sma1lboy
"Apply to multi-step work (sweeps, migrations, runs of similar edits) and to how you stack commits and PRs. Break work into small units that each end in a verifiable state, check each before the next, and order delivery so the sequence proves itself to a reviewer."
tdd
by Sma1lboy
"Use only when the user explicitly asks for TDD, a failing test, or a regression test, OR when the bug has an obvious cheap local test target. Skip when the test path is unclear, expensive, integration-heavy, or not requested."
ultrathink
by Melvynx
Deep thinking mode - approach problems like a craftsman, obsess over details, and create elegant solutions
openspec-sync-specs
by PBH-BTN
Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.
svelte-components
by spences10
Svelte component patterns. Use for web components, component libraries (Bits UI, Ark UI, Melt UI), form patterns, or third-party integration.
ghostty-config
by sammcj
Guidance for editing Ghostty terminal configuration files. You must use this skill when creating or modifying Ghostty config files.
writing-go-tests
by sammcj
Applies current Go testing best practices. Use when writing or modifying Go test files or advising on Go testing strategies.
1k-dev-commands
by OneKeyHQ
Development commands — yarn scripts for dev servers, building, linting, testing, and troubleshooting.
implementing-figma-designs
by OneKeyHQ
Implements Figma designs 1:1 using OneKey component library (还原设计稿).
creating-development-plans
by sammcj
Creates structured development plans with phased task breakdowns, requirements, and QA checklists. Use when the user explicitly asks to create a dev plan, development plan, or document development requirements.
deepeval
by sammcj
Use when discussing or working with DeepEval (the python AI evaluation framework)
testing-anti-patterns
by sammcj
Use when writing or changing tests, adding mocks, or tempted to add test-only methods to production code - prevents testing mock behaviour, production pollution with test-only methods, and mocking without understanding dependencies
vitest
by onmax
Use when writing unit/integration tests for Vite projects - configure vitest.config.ts, write test suites with describe/it, create mock implementations with vi.fn and vi.mock, set up code coverage thresholds, and run tests in parallel
fix-bug
by JamieMason
Debug and fix bugs in Syncpack using scientific debugging methodology. Use when a test is failing, unexpected behaviour occurs, or investigating issues. Covers hypothesis-driven debugging and TDD-based fixes.
git-advanced
by rohitg00
Advanced git workflows including worktrees, bisect, interactive rebase, hooks, and recovery techniques
front-loading
by JamieMason
Put the answer first, then context and details follow. Use when writing documentation, tutorials, error messages, or any communication where readers need to decide quickly if something is relevant to them.
agent-host-chat-contributions
by microsoft
Build and review cross-cutting agent-host chat behavior through lifecycle contributions. Use when adding turn lifecycle side effects, prompt or context injection, restored-history transformation, protocol-action observation, or when reviewing changes that add code to AgentSideEffects or AgentService.
domain-analysis
by tech-leads-club
Identifies subdomains and suggests bounded contexts in any codebase following DDD Strategic Design. Use when analyzing domain boundaries, identifying business subdomains, assessing domain cohesion, mapping bounded contexts, or when the user asks about DDD strategic design, domain analysis, or subdomain classification.