The central constraint
You bring the design intention. The AI executes it.
Before any generative design session, write your intention in one sentence. The toolkit enforces this. If you can't articulate what you wanted before the output arrived, the loop has already replaced your judgment.
This is the trespass.ing principle applied to design: author-preservation is agency.
Commands
In any Claude Code session with the skill installed:
| Command | Description |
|---|---|
/tilde-style init |
Design intention interview → style.md + DESIGN.md |
/tilde-style gardening |
Load the Gardening style (Teich-Morgen palette, pond vocabulary) |
/tilde-style ground |
Write your intention before generating. Preserves authorship. |
/tilde-style tend |
Review current state against the active metaphor. Flag drift. |
/tilde-style detect |
Scan for anti-patterns. Deterministic. |
/tilde-style language |
Define a new design language: metaphor → tokens → vocabulary |
/tilde-style document |
Write or update DESIGN.md from current state |
/tilde-style season |
Add a temporal palette variant via the data-mode pattern |
Styles
tilde.style ships one style. You create your own with /tilde-style language.
Gardening
Extracted from chatbot-garden — a vocational training knowledge assistant. The metaphor emerged from the codebase: the knowledge base is a pond, content floats as Lernhappen, the ingest workflow is a picnic, the tool server is a shed, the append-only event log is a Rundholz.
Teich-Morgen palette Pond vocabulary Tending interaction model
Contribute a style
- Fork the repo on tangled.org
- Run
/tilde-style languagein a Claude Code session - Save your manifest to
styles/{your-style}/style.md - Open a PR — include the metaphor origin and a color swatch
Styles must be grounded in a real-world metaphor, not a design aesthetic.
Install
git clone git@tangled.org:tilde.style/tilde-style ~/.claude/skills/tilde-style
Then in any Claude Code session:
/tilde-style init
Requires Claude Code. The skill works from any project directory.