Write Harness Engineering specs before planning. Use when a feature, QA report, Linear issue, or UI source needs a clear WHAT contract.
57
66%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
—
The risk profile of this skill
Fix and improve this skill with Tessl
tessl review fix ./Plugins/harness-engineering/fixtures/budget-archive/2026-04-21/deferred-store/skills/team_automation/he-spec/SKILL.mdUse when the user needs a Harness Engineering specification artifact before planning or implementation.
Context disposition: Apply the context-disposition policy: move important still-valid context to references and index it when meaningful; intentionally discard stale, duplicated, unsafe, superseded, or low-signal text.
Use he-spec when the user needs the WHAT-before-HOW contract for a feature, UI behavior, bug, QA report, or ambiguous implementation request.
SA or VAC acceptance IDs, explicit non-goals, risks, observability notes, and planning-ready first slice.he-plan; do not implement code here.CONTEXT.md terms that shape behavior.he-deepen-spec; route complete specs to he-plan.Tracked specs need Linear Work Item Contract frontmatter and a Linear Acceptance Traceability table mapping the issue to SA or VAC acceptance IDs, parent/child context when relevant, and the planning handoff.
SA or VAC IDs are concrete enough for planning.python3 Infrastructure/scripts/validation-and-linting/he_linear_traceability_lint.py <spec-path> as a required gate.If required behavior, interface boundaries, or tracker context cannot be resolved, stop and ask for the missing source instead of inventing acceptance criteria.
he-deepen-spec before he-plan.Plugins/harness-engineering/fixtures/preserved-context/skills/he-spec/SKILL.full.mdPlugins/harness-engineering/fixtures/preserved-context/skills/he-spec/references/spec-artifacts.mdPlugins/harness-engineering/fixtures/preserved-context/skills/he-spec/references/spec-modes.mdPlugins/harness-engineering/references/subagent-routing.mdPlugins/harness-engineering/references/domain-model-routing.md, Plugins/harness-engineering/references/qa-intake-routing.mdd933d80
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.