算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
audience-experience-design【设计与创意】Use when designing how an audience will experience an artifact BEFORE building it — websites, web apps, dashboards, business reports, or any user-facing flow — turning audience, intent, and desired emotional/trust response into buildable design decisions. Covers audience/job/context modeling scoped per audience type, journey and reading-path design, …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Design how an audience will experience an artifact — before a line of it is built. This skill turns who the audience is, what they came to do, and how they should feel into concrete, buildable design decisions that a platform skill can implement. It is medium-neutral at the contract layer and works for websites, web apps, dashboards, business reports, and any user-facing flow.
Design decides; the platform renders. Every section below must end in a decision — an ordered content choice, a component/interaction/state, a layout or token-role choice, or a measurable acceptance criterion. If a section is only principles, it is not doing this skill's job.
BOUNDARY INVARIANT (load-bearing). This skill owns the medium-neutral experience contract and the currently-unowned mediums: apps, business reports, and generic user journeys. Where a medium skill already owns the journey, this skill produces the upstream brief and HANDS OFF — it never re-derives an owned flow. Specifically, it does not re-derive:
presentation-narrative;ecommerce-growth;conversion-psychology;ux-reviewer (this skill designs; that
skill reviews the built result).The decision this section produces — own vs hand off. For the artifact in front of you, classify each part: does a medium skill already own this journey? If yes, write the brief (audience, intent, desired response, acceptance criteria) and route to that owner. If no (a business report, an app flow, a generic journey), this skill owns it end-to-end. Record the routing decision explicitly before designing — it determines which sections below you author versus hand off.
Produce a named audience model, scoped per audience type (do not design for a mythical average user):
Decision produced: the audience type(s), their vocabulary, and the concrete "understood" signal each must receive — which constrains labels, content, and tone downstream.
Design the ordered path through the artifact — entry, transitions, states, completion — for the chosen medium:
presentation-narrative. If the artifact is a slide sequence, write the brief
and hand off. Stated here in-body to prevent authoring drift.Decision produced: the ordered path and its per-step states (or the report's reading order and executive-vs-deep split).
Decide what the audience sees first, next, and last, and why:
Decision produced: the ranked content order, the single primary focus per view, and the default-visible vs on-demand split.
Turn the above into a spec precise enough to hand to a platform skill:
Decision produced: the component/state inventory, the layout-region priorities, and the ergonomic choices (target prominence, choice count, input modalities).
This skill DECIDES token semantics; platform skills IMPLEMENT them. Design decides, platform renders. The brief names token roles, scale intent, and usage rules in a medium-neutral, semantic vocabulary. It must contain no platform syntax — name what a token is for, never how a framework spells it. The platform owner (named in the handoff table) maps each role to its own mechanism (a design-token preset layer, a custom-property layer, or utility classes); that mapping is the platform's job, never written here.
Author the brief as roles and intent, for example (in words, not code):
Layering note (medium-neutrality, answers the obvious objection). The audience, journey, and IA layers (§§2-4) are genuinely medium-neutral — the same contract serves a web page, an app, or a report. The buildable-spec and token layers (§§5-6) are produced for the chosen medium against that medium's constraints: what is neutral is the contract, not the final spec. A token brief for a report and for a web app share the same role vocabulary but resolve to different platform mechanisms.
Decision produced: the named semantic token roles, their scale intent, and per-role usage rules — handed to the platform owner to implement.
State the measurable checks the built artifact must pass — these feed
ux-reviewer for the post-build review:
Decision produced: the concrete pass/fail criteria the build is measured against.
Once the contract is designed, hand off to the owner that implements it:
| Medium | Hand off to |
|---|---|
| Web page / site | modern-frontend (app/build) + wordpress-developer (CMS) |
| Store / commerce page | ecommerce-growth (funnel) + the WooCommerce skills (woocommerce-developer) |
| Slide deck | presentation-narrative |
| Business report — EXPERIENCE (layout, reading path, IA) | this skill |
| Business report — PROSE (the writing itself) | content-writer |
| Charts / data visualization | the dataviz skill — a harness-provided plugin, invoked by name (it is not a filesystem skill in this library, so this is a plugin route, not a cross-link) |
| Trading application surfaces | trading-dashboard-ux |
| Persuasion / conversion copy | conversion-psychology |
| Post-build interface review | ux-reviewer |
| Anti-Pattern | Why it fails | Instead |
|---|---|---|
| A section that is only principles / a generic checklist | Produces nothing buildable — violates this skill's kill criterion | Every section must end in a named decision; delete or route the rest |
| Re-deriving an owned journey (deck flow, commerce funnel, persuasion copy) | Duplicates and drifts from the owner | Write the upstream brief and hand off per §8 |
| Emotion adjectives with no design decision ("make it feel premium") | Un-actionable; the builder cannot act on a mood | Translate the feeling into a concrete signal (§2) and a token/layout decision |
| Designing for an "average user" | No real person is average; the design fits no one | Model named audience types per §2 |
| Writing platform syntax in the token brief | Collapses the design/implement seam; ties the contract to one framework | Name token roles and intent only; let the platform skill implement (§6) |
| Skipping error / empty / loading states | The spec is unbuildable and fails in the real world | Enumerate every state in §5 |