Rule pack: agent-ux/*
Labels: backlog → P1 when #61 merges (parallelizable with #62–#65 once the engine exists).
Blocked by #61.
Problem
Implement the agent-UX rule pack per docs/specs/lint-engine.md §3.4 — lint for whether the
config will actually trigger and perform well with the model.
Acceptance criteria
- Rules:
agent-ux/description-triggering, agent-ux/frontmatter-hygiene,
agent-ux/oversized-skill (token-budget threshold configurable via L-D6 config), registered
with meta per L-D4.
- Default severity
info (L-D7). Heuristics must be deterministic — no model calls.
- Positive and negative tests per rule with spec-derived expectations; each rule documents its
false-positive posture in meta.
- Per-rule docs stubs.
pnpm run check + dogfood aipm validate green; changeset (minor, stay 0.x).
Rule pack:
agent-ux/*Labels:
backlog→P1when #61 merges (parallelizable with #62–#65 once the engine exists).Blocked by #61.
Problem
Implement the agent-UX rule pack per
docs/specs/lint-engine.md§3.4 — lint for whether theconfig will actually trigger and perform well with the model.
Acceptance criteria
agent-ux/description-triggering,agent-ux/frontmatter-hygiene,agent-ux/oversized-skill(token-budget threshold configurable via L-D6 config), registeredwith
metaper L-D4.info(L-D7). Heuristics must be deterministic — no model calls.false-positive posture in
meta.pnpm run check+ dogfoodaipm validategreen; changeset (minor, stay 0.x).