Define problem scope, requirements, and decision options before spec or plan stages. Use when the user has ambiguity in what to build, why it matters, or which direction to choose.
59
68%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./Plugins/harness-engineering/fixtures/budget-archive/2026-04-21/deferred-store/skills/team_automation/he-brainstorm/SKILL.mdThis entrypoint stays concise and keeps the full operational workflow in archived references. Use it to decide whether a structured Harness Engineering brainstorm is needed, run a right-sized clarification loop, and hand off with durable requirements when the idea is clear enough.
he-spec or he-plan when the work is still ambiguous.he-spec; use he-plan only when the brainstorm output is already contract-grade, and use direct execution only for tiny, low-risk work.he-spec or he-plan when requirements are not yet stable.he-fix-bugs, he-spec, or he-plan.he-spec, he-plan, or direct execution; default to he-spec for non-trivial clarified work that still needs a WHAT/contract artifact.docs/brainstorms/YYYY-MM-DD-<topic>-requirements.md for new substantial work.R1, R2, ... identifiers, success criteria, scope boundaries, key decisions, dependencies or assumptions, and outstanding questions split into Resolve Before Planning and Deferred to Planning.spec_required, risk_level, and complexity values for non-trivial work.schema_version: 1, spec_required, risk_level, and complexity in requirements artifact frontmatter.CONTEXT-MAP.md or CONTEXT.md when present, then resolve terms one focused question at a time before options harden.he-fix-bugs for Linear intake or route missing contracts to he-spec.spec_required: none|lite|full, risk_level: low|medium|high, and complexity: small|medium|large before handoff.CONTEXT.md updates only when the discussion produced decisions worth preserving.Resolve Before Planning and Deferred to Planning.Resolve Before Planning item remains, ask the blocking question or stop with that blocker instead of handing off to he-spec, he-plan, or he-work.he-spec as the default next stage once requirements are clarified, unless the output is already contract-grade enough for he-plan or tiny enough for direct execution.spec_required, risk_level, and complexity are present for non-trivial work.R IDs and identify success criteria, scope boundaries, key decisions, and material assumptions.Resolve Before Planning blockers are either resolved or explicitly block next-stage handoff.he-spec, he-plan, and he-work, not legacy ce-* labels.*-brainstorm.md artifact for substantial work instead of the default *-requirements.md artifact.he-plan while spec_required is lite or full, or while Resolve Before Planning contains blockers.ce-spec, ce-plan, or ce-work next-stage labels.Inspect the current admin onboarding and compare a few grounded directions before we commit."assets/CONTEXT.md, or Linear issue wording affects the brainstorm.
Read when: QA feedback is real but expected behavior is ambiguous enough that filing a bug would encode guesswork.~/.codex/agents/manifest.json before spawning helpers.always, conditional, or manual-only) before delegation.4c78f98
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.