Write Harness Engineering specs before planning. Use when a feature, QA report, Linear issue, or UI source needs a clear WHAT contract.
66
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Failed to scan
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.md2f91362
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.