Use when creating or modifying OpenCode rules (.md/.mdc files) that customize agent behavior. Trigger when user wants to create a rule, codify repeated instructions, persist guidance across sessions, or scope rules to specific files, prompts, environments, or workflows.
- 📁 baselines/
- 📁 ground-truth/
- 📁 knowledge/
- 📄 .gitignore
- 📄 LICENSE
- 📄 README.md
Build validated web research processes through self-annealing loops. Takes a research goal, generates search steps, tests against sample companies, scores accuracy, and iterates until 90%+. Use when creating new research workflows, building claygent/agent prompts, or systematizing any web research task.
Bootstrap and iterate TypeScript/TSX JupyterLab plugins in Plugin Playground for plugin development, using command-driven workflows and extension references.
Generate complete, production-ready Agent Skill packages via a 7-step pipeline. Each step has defined inputs, outputs, and quality constraints.
Control a headless Chrome browser via Pinchtab's REST API
System architecture and design thinking — requirements analysis, component design, data modeling, scaling strategy, and trade-off analysis. Use when: "design this system", "what's the architecture for", "trade-offs for X", "how should we architect", "system design for", "API design", "data model for", "service boundaries", "architecture doc", "create an ADR". When the design thinking is done, this skill hands off to /ship:write-docs to write the design document. Note: this is NOT for visual design (use /ship:visual-design) or implementation planning (use /ship:design). --- # Architectural Design Think through system design decisions rigorously before writing them down. This skill is about the **thinking** — requirements, components, trade-offs, boundaries. When the design is ready, you MUST invoke `Skill("write-docs")` to write the design document — do not write the doc inline. ## Scale to Complexity Not every decision needs all 5 phases. Match the depth to the decision: - **Small** (single component, clear constraints) — Phase 1 briefly, Phase 2, Phase 5. Skip deep dive and scaling. - **Medium** (multi-component, some unknowns) — All 5 phases, but keep each concise. - **Large** (new system, significant unknowns, cross-team) — All 5 phases in full depth, with diagrams and explicit load estimates. ## Red Flag **Never:** - Skip requirements gathering and jump straight to a solution - Design without understanding existing constraints (tech stack, team, timeline) - Omit trade-off analysis — every decision has alternatives that were rejected for a reason - Skip the Boundaries section — it's the core anti-drift mechanism - Propose a design without verifying assumptions against the actual codebase - Conflate "what we want" with "what exists" — be explicit about the gap ## Phase 1: Requirements Gathering Before designing anything, understand what you're solving. ### Functional Requirements - What must the system do? List concrete capabilities. - What are the input/output co
- 📁 templates/
- 📄 LICENSE.txt
- 📄 SKILL.md
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Update the GitHub issue with concise execution status, blockers, or PR handoff details.
- 📁 references/
- 📁 rules/
- 📄 AGENTS.md
- 📄 SKILL.md
Capability summary
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
Pattern extraction and skill promotion from session data. Detects repeated patterns and creates draft skills for user approval.
- 📁 rules/
- 📄 AGENTS.md
- 📄 README.md
- 📄 SKILL.md
React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.