From harness
Use when the user says "/harness:shape", "can this project do X", "is it possible to", "I have an idea for", "let's brainstorm", "what if we built", or wants to explore a feature idea and assess feasibility against the codebase.
npx claudepluginhub lukaleskovsek/makers-and-breakers-claude-marketplace --plugin harnessThis skill uses the workspace's default tool permissions.
<span data-proof="authored" data-by="ai:claude">Exploration partner for any codebase. Answer capability questions with grounded assessments and shape raw ideas through adaptive conversation.</span>
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Exploration partner for any codebase. Answer capability questions with grounded assessments and shape raw ideas through adaptive conversation.
Check for .harness/kb/stack-profile.md. If missing, tell the user to run /harness:init first.
Load relevant KB files from .harness/kb/ based on the question domain:
Always: .harness/kb/stack-profile.md + .harness/kb/data-layer.md
API questions: .harness/kb/api-surface.md
Job/pipeline questions: .harness/kb/async-jobs.md
UI questions: .harness/kb/ui-patterns.md
Integration questions: .harness/kb/integrations.md
Also search the live codebase when KB files are insufficient. Never hallucinate capabilities — if something is not in the KB or codebase, say so explicitly.
For direct questions like "Can this project do X?" or "Does the system support Y?"
Classify the question domain: Data / API / Jobs / UI / Integrations / Cross-cutting
Answer directly with a confidence signal:
Yes — cite the specific table, job, endpoint, or component
Partial — what exists and what's missing
No, but — alternative approaches using existing infrastructure
No — explain the gap
Offer next steps: deeper exploration, /harness:brief, or /harness:ground
For ideas like "I want to build..." or "What if we..."
Let the user describe freely. No structure yet.
Ask ONE question at a time. Adapt to responses:
For everyone:
What problem does this solve? Who hits this today?
What does success look like? How would you know it's working?
What's the simplest version that would be useful?
Also for technical users:
Any preference on backend vs frontend approach?
Should this integrate with existing features or be standalone?
Which part of the system does this affect most?
As the idea takes shape, check KB for relevant capabilities. Drop signals naturally:
"By the way, the {table} already has a {column} column..."
"Note: the existing {job} is event-driven — adding a new trigger would need..."
"There are {N} similar pages already — this could follow the same pattern."
Keep feasibility signals brief. Don't derail creative flow.
If asked "What would engineering/product/ops think?", role-play that perspective:
Engineering: Technical feasibility, effort, existing patterns to reuse
Product: User value, scope creep risk, priority vs roadmap
Ops: Workflow impact, monitoring, edge cases
When the conversation feels complete, summarize:
The idea in one sentence
Key feasibility signals (what exists, what's new)
Recommended next step:
Run /harness:brief to formalize as a structured brief
Run /harness:ground if already clear enough for a spec
Run /harness:prototype if a quick demo would prove the concept
Park for now — revisit when [condition]
When a shaping session produces a meaningful output, store it via MCP:
harness_add_skillflow_step with skill_type: "shape", the user input, and your synthesis as ai_outputstatus: "awaiting_reply" if the user should review in the dashboard before continuingONE question at a time — never a wall of questions
Preserve creative flow — don't over-structure early
Always cite sources (table names, job IDs, component names)
If uncertain about feasibility, say "I'd need to check the codebase" and search
Adapt language to audience — no framework-specific jargon for non-technical users