The intelligence system
The intelligence system is the design knowledge that ships with Denote and travels with every project. 34 knowledge files across 7 categories. 7 reasoning skills the slash commands invoke. 5 agent definitions that orchestrate longer tasks. Together they're the reasoning layer behind extraction, pattern recommendation, critique, and the design specification.
Why it exists
A structure-first tool is only as good as the knowledge it brings to bear. Pattern recommendations are opinions. Governance rules encode judgment. Critique requires an aesthetic vocabulary. Without a coherent, editable knowledge base, every AI call reaches for a different source and the output drifts.
The intelligence system pins the knowledge in place. It's the source every skill and agent reads. When you run /ontology, the skill reads the same OOUX methodology file Claude Code will read later when it builds. The thinking and the building work from the same text.
What's in the system
Everything lives under intelligence/ inside your project directory and is copied there from Denote when the project is created.
- Knowledge files (
intelligence/knowledge/) — 34 Markdown files across 7 categories:design-systems,interaction-design,object-oriented-ux,philosophy,product-strategy,user-understanding,visual-design. Each is a focused treatment of a single topic. Every skill and agent declares which files it reads. - Skills (
intelligence/skills/) — 7 reasoning skills:object-model,flow-mapping,ia-audit,product-spec,critique,visual-critique,design-system-audit. Each is a Markdown file with role, inputs, outputs, and required knowledge files. - Slash commands (
.claude/commands/) — the invocation surface a designer types in the terminal:/vision,/ontology,/architecture,/screens,/spec, plus/critiquefor ad-hoc design review. - Agents (
intelligence/agents/) — 5 agent definitions: Design Builder, Design Critic, Craft Lead, Product Strategist, UX Architect. Used when a single skill isn't enough.
All three layers are plain Markdown. Open any file in a code editor, read it, understand exactly what Claude Code will do, edit it.
Two roles for the system
Inside Denote
When you work in a layer, the intelligence system powers the AI:
- Vision sidebar's proposed items come from the
/visionskill reading the vision knowledge files. - Architecture's template recommendations come from the
/architectureskill reading the pattern catalog and governance principles. - Critique results come from the Design Critic agent reading the critique rubrics.
The AI in the app isn't freehanded. It's always grounded in the same knowledge files.
Inside Claude Code
When Claude Code builds, it reads the same knowledge files as project context. The project's CLAUDE.md points at intelligence/ and instructs Claude Code to follow the methodology and design system rules captured there.
The principles that guided the design now govern the implementation. The extraction methodology used to produce ontology.json is the same methodology Claude Code uses when it reasons about entities at build time. The visual hierarchy knowledge that drove Architecture's template picks is the same knowledge Claude Code uses when it chooses which element should be L1 focus on a screen.
The design thinking and the building literally read from the same files.
The system is editable
The default system is opinionated. You can agree or disagree. Either way, you can change it.
Every knowledge file, skill, and agent under intelligence/ is a Markdown file in your project directory:
- Edit a knowledge file to change how a concept is described. Adjust the pattern catalog. Add a new pattern. Rewrite the critique rubric.
- Edit a skill to change its inputs, outputs, or knowledge files. Add a new skill by dropping a Markdown file in
intelligence/skills/. - Edit an agent to change how it orchestrates work. Add a new agent.
Edits persist. They affect both Denote (when you run the skill from the embedded terminal next time) and Claude Code (when it builds). No sync, no rebuild, no re-import. The files are the source of truth.
System-level vs project-level
The intelligence system ships with Denote as a starting point. When you create a project, Denote copies the current system into the project's intelligence/ folder. From that moment, the copy is yours.
- System-level changes (edits to Denote-wide defaults) only affect projects created in the future. Existing projects keep the copy they were seeded with.
- Project-level changes (edits to
intelligence/inside a specific project) only affect that project. They travel with the folder; they don't leak back into Denote's defaults.
The recipe example
The recipe portion calculator sample uses the default intelligence system as shipped. No edits.
/ontologyloadedintelligence/knowledge/ooux-methodology.md+entity-modeling.md. Output (Recipe,Ingredient,ScalingRatio) is what those knowledge files produce./architectureloaded the pattern catalog + governance principles. Fired the image-attribute visual cue onRecipeand assignedcard_grid : with_filtersfor the browse screen. Directly traceable to the rules in those files.- Claude Code at build time reads the same knowledge files. Typography decisions on the detail screen follow
typography-systems.md. Spatial decisions followspatial-systems.md. The app and the knowledge files don't disagree — they're the same text.
[Screenshot TODO: file tree of intelligence/ showing the knowledge/, skills/, and agents/ subfolders with file names visible, rendered inside a code editor.]
How to think about editing the system
- Start by reading, not editing. The defaults are opinionated. Understand the opinion first.
- Edit when you disagree. If the critique rubric pushes back on a decision you know is right for your product, adjust the rubric.
- Edit when you specialize. Add project-specific knowledge files for your domain (finance / dev tool / consumer utility all overlap differently).
- Don't edit to remove opinions. An intelligence system without opinions is just a prompt. The whole point is that it takes a stance.
Where to next
- Writing your own intelligence — the authoring format for knowledge files, skills, and agents.
- Skills — what each of the seven default skills does.
- The governance schema — how the knowledge system underwrites the rule set.