From designpowers
Observes and records design decisions, styles, habits across projects. Use to surface a report on how you design, not to steer future work.
How this skill is triggered — by the user, by Claude, or both
Slash command
/designpowers:design-memoryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design memory is an **observational record of how you design** — the decisions you make, the styles you reach for, the habits and inclinations that show up across projects. It is a mirror, not a controller. It notices what you do and reflects it back to you out of curiosity. It does **not** steer future work.
Design memory is an observational record of how you design — the decisions you make, the styles you reach for, the habits and inclinations that show up across projects. It is a mirror, not a controller. It notices what you do and reflects it back to you out of curiosity. It does not steer future work.
Design memory is descriptive, never prescriptive. It records what you did; it is not applied to drive new projects. The current project's direction comes from what you tell the team now (design-taste) and from any brand spec you provide (design-md / DESIGN.md) — never from this record. Observation that never feeds back into the work cannot mis-steer it, which is exactly why a record built across many different clients stays safe and honest: it's a journal, not a set of orders.
If you ever want to act on an observation, that's your call to make explicitly in the moment — the system will not quietly apply your past decisions to a new client's project.
BEFORE reading or updating design memory, check whether the Designpowers welcome sequence has been shown this session. If the user has not yet seen the welcome (the bird, the greeting, and the walkthrough offer), you MUST invoke the using-designpowers skill FIRST and complete the welcome sequence before returning here. The bird must appear before any work begins. No exceptions.
taste-profile.md)Lives at ~/.designpowers/taste-profile.md (cross-project). It is a journal of observations about how the user works — not a rulebook. Every entry is phrased as something observed, with evidence, never as an instruction for future work.
# Design Record — How [user] Designs
_An observational journal. Descriptive, not prescriptive — this is never applied to steer projects._
_Last updated: [date] after project [project name]_
_Projects observed: [count]_
## Recurring Decisions
Choices that have shown up more than once — noticed, not mandated.
| Observation | Times seen | Evidence |
|-------------|-----------|----------|
| [e.g., "Reaches for generous whitespace"] | 3 projects | A, C, D — chose it unprompted |
| [e.g., "Decides colour last, after structure"] | 2 projects | Sequence in B, D |
## Style & Habits
How the user tends to work and decide (not what to impose).
- **Visual leanings:** [e.g., "warm neutrals show up often; rarely picks saturated primaries"]
- **Process habits:** [e.g., "subtracts before adding — overrides usually remove an element"]
- **Decision style:** [e.g., "settles type and spacing before touching colour"]
- **Content voice tendencies:** [e.g., "consistently plain language, contractions, grade ~7"]
## Inclinations & Curiosities
Softer, single-occurrence or emerging things worth noticing — explicitly uncertain.
| Noticed | Where | Note |
|---------|-------|------|
| [e.g., "tried a serif display once and kept it"] | Project D | one occurrence, may not be a pattern |
## Things the user has moved away from
Choices they've reversed or corrected — observed, not a ban.
| Observation | Evidence |
|-------------|----------|
| [e.g., "removed gradient backgrounds twice"] | A, B |
## Project History
| Project | Date | What was decided | What it suggested about how they work |
|---------|------|------------------|----------------------------------------|
| [name] | [date] | [key decisions] | [the habit/inclination it revealed] |
Watch for signals about how the user decides — and record them as observations, with evidence:
| Signal | What it tells you |
|---|---|
| User override | A strong signal of an inclination — note what they changed and to what |
| Explicit statement ("I always…", "that's not me") | The user naming their own habit — record their words |
| Emphatic approval | A choice that resonated — worth noting |
| Correction ("no, more like…") | A direction they lean away from |
| Silent approval | Weak — don't record until it recurs |
When you notice a signal:
When a project completes:
design-state.md and the user's overrides.DESIGN.md) — it is not an observation about the user. Only record things that reflect the user's own way of deciding, the kind that would still be true with a different client.The primary way the user experiences design memory is as a report they read out of curiosity — "here's how you design." Generate it from the record by synthesising across observations, not just listing them:
# How You Design
_Observed across [N] projects · descriptive, not applied_
## In one line
[The sharpest honest characterisation — e.g. "You're a subtractor who trusts whitespace and decides colour last."]
## How you tend to decide
[3-5 observations about process and decision-making, each with evidence.]
## What you reach for
[Recurring stylistic choices, framed as tendencies, with counts.]
## What you've moved away from
[Reversals/corrections, as observations.]
## Curiosities & emerging things
[Single-occurrence or uncertain signals — explicitly low-confidence.]
## Where the record is thin
[Honest note on what there isn't enough evidence to say yet.]
Rules for the report:
design-taste (your live direction for this project), and any DESIGN.md.This is the deliberate design: by never feeding back, the record can accumulate across wildly different clients without ever contaminating a new project. Observation is safe precisely because it's inert.
using-designpowers (may offer the report), design-state/design-retrospective (at project end, to add observations)design-state.md, handoff chain, user overrides — to observe, not to extract constraints~/.designpowers/taste-profile.md (the observational record)design-taste (your live aesthetic direction for the current project, which IS applied) and design-md (the client's brand spec, which IS applied). Design memory only watches.| Pattern | Why It Fails |
|---|---|
| Feeding the record back into the build as constraints | This is the old prescriptive model. The record is descriptive — applying it silently is exactly the contamination we're avoiding |
| Recording a client's brand requirement as the user's taste | A client's DESIGN.md is that client's, not the user's way of working. Only record portable observations about how the user decides |
| Phrasing observations as rules ("always use X") | It's a journal, not a rulebook. "Reaches for X (3 projects)" is honest; "always use X" is a directive the system shouldn't issue |
| Recording every decision | Most choices are contextual. Note the ones that reveal something about how the user works |
| Treating the record as a grade | It's a mirror offered out of curiosity, not a scorecard |
npx claudepluginhub owl-listener/designpowersGenerates a reflective report of a designer's personal taste and recurring patterns from their taste profile, helping them understand their own design instincts.
Crafts structured case studies for design projects, covering overview, challenge, process, solution, impact, reflection for portfolios.
Guides iterative design research for frontend projects: brief extraction, reference search, feedback capture, principles synthesis, prototyping, and approval.