Intent Engineering — Security skill for Claude Code
Enforce intent engineering: a Claude Code plugin with 5 review lenses (predictability, convention, simplicity, experience, architecture) for planning, plan validation, code review, and codebase audit.
How to install Intent Engineering
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open davidteren/intent-engineering and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Intent Engineering does
Enforce intent engineering: a Claude Code plugin with 5 review lenses (predictability, convention, simplicity, experience, architecture) for planning, plan validation, code review, and codebase audit.
Alternatives in Security
- Pal — Multi-model AI integration — chat, debugging, code review, planning, security audit 11.3k ★
- Maestro Knowledge — Intent-driven knowledge-store and Run knowledge lifecycle management — audit/prune, stage candidates (with sig 530 ★
- Squirrelscan — The website QA tool for your coding agent 272 ★
README
intent-engineering
[](https://github.com/davidteren/intent-engineering/actions/workflows/contracts.yml) [](LICENSE) [](https://www.claudepluginhub.com/plugins/davidteren-intent-engineering-plugins-intent-engineering?ref=badge)
**Site:** [davidteren.github.io/intent-engineering](https://davidteren.github.io/intent-engineering/)
A Claude Code plugin that enforces **intent engineering**: software — and the experience around it — that behaves the way a reasonable developer or user already expects. It guards against *surprise* on both sides: hidden side effects and reinvented conventions in the **code**, and broken flows, weak interaction states, or dark patterns in the **UX**. It applies a set of well-established design principles — plus framework architecture analysis across six stacks (Rails, Python/FastAPI, Laravel, Express, Phoenix, React) — as review **lenses** that fan out as parallel agents and return scored, deduplicated findings with concrete fixes.
**What / Why / How (plain language)**
**What:** A toolkit you run against a plan, a pull request, your local changes, or a whole codebase. It checks whether the work follows time-tested principles of "least surprise" — does the code/UI behave the way people expect, follow conventions, stay simple, and feel coherent?
**Why:** Surprising software is expensive. Hidden side effects, reinvented conventions, needless complexity, and inconsistent UX cost reviewers, users, and future maintainers time. Most of it is caught late (in review) or never. This plugin makes the principles checkable and repeatable.
**How:** A small set of lenses (each grounded in a researched principle) run as parallel agents.
Related Skills
Expectation Fit
Expectation Fit: a Claude Code plugin with 5 review lenses (predictability, convention, simplicity, experience
AI Engineering Skills
Focused Claude Code / Cursor skills for systematic AI-native engineering: codebase discovery, security review,
Twin Sparrow Oppus Reasoning Contract
Enforce disciplined reasoning structure for research, architecture, audit, spec review, implementation plannin
TypeScript Engineering
Reusable TypeScript engineering skill for AI coding assistants. Practical guidance on type safety, runtime val
Figma Icons Sync
Audit Figma vector nodes used on a screen, export missing SVG icons into auxi/src/assets/icons/, enforce namin
Research Stack
Deep multi-source research with optional focus lenses (--focus seo,security or #tag), hunter/gatherer evidence
Related Agents
Audit Engineering
Use this agent to conduct a comprehensive engineering audit (CTO perspective) of a codebase: architecture, cod
Analysis Orchestrator
Use when the root orchestrator needs a read-only codebase audit — selects a subset of its 6 lenses by objectiv
Narwhal Sxo
Search-experience (SXO) specialist for the narwhal audit — search intent vs. page-type match, above-the-fold c