Skip to content

feat(claude-config): model-already-knows detector on audit-instructions #3124

Description

@kyle-sexton

Parent

Refs #3118

What to build

Do not start this before #3121 closes. That investigation decides whether this is a scanner shape, a judgment shape, or a routing finding that hands off to claude-config:unhobble — and the three answers produce materially different implementations. If #3121 returns "routing" or "judgment", this item may be rewritten or closed unbuilt rather than implemented as described here.

The detector (D1), assuming #3121 returns "scanner shape". Flag an instruction that pays context to say what the model would do by default. The proposed predicate: an instruction carrying no proper noun, path, threshold, version, or repo-specific fact. Official backing: skill docs' "Default assumption: Claude is already very smart" and playbooks:skill-authoring Tip 1 "Don't State the Obvious".

Delete the sentence, never trim it. A no-op fails as a whole unit; shortening it leaves a shorter no-op. This is the one class where removal, not rewording, is the remediation.

Reuse the wiring from #3120 rather than re-solving the producer contract.

Body-scoped only, same constraint as #3120 and #3123: no remediation touching a description, when_to_use, or quoted trigger phrase.

Protected content — never flagged: directives, thresholds, numeric bounds, qualifiers, version pins, proper nouns, paths, command strings, env vars, motivating context, completion criteria, worked examples. This class carries the highest false-positive risk in the container, because "carries no proper noun" and "is a genuine directive" are not mutually exclusive — a bare imperative can still be load-bearing.

Whatever false-positive rate #3121 measured is the bar this implementation must not exceed.

Acceptance criteria

Blocked by

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

agent-readyFully specified and briefed; eligible for autonomous pickup from the frontier.priority: mediumReal value, no hard deadline; normal backlog flow.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions