-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstruct.yaml
More file actions
98 lines (98 loc) · 3.31 KB
/
construct.yaml
File metadata and controls
98 lines (98 loc) · 3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
schema_version: 3
name: Artisan
slug: artisan
version: 1.0.0
description: "Turns 'this feels off' into a design specification. Breaks down UI into color, animation, and spacing — then gives you the exact values. 14 skills covering design feedback analysis, animation patterns, component architecture, and accessibility audits."
short_description: "Turn UI feel into design specs"
domain:
- design
author: 0xHoneyJar
license: MIT
visibility: public
skills:
- slug: analyzing-feedback
path: skills/analyzing-feedback
- slug: animating-motion
path: skills/animating-motion
- slug: applying-behavior
path: skills/applying-behavior
- slug: crafting-physics
path: skills/crafting-physics
- slug: decomposing-feel
path: skills/decomposing-feel
- slug: distilling-components
path: skills/distilling-components
- slug: envisioning-direction
path: skills/envisioning-direction
- slug: inscribing-taste
path: skills/inscribing-taste
- slug: iterating-visuals
path: skills/iterating-visuals
- slug: styling-material
path: skills/styling-material
- slug: surveying-patterns
path: skills/surveying-patterns
- slug: synthesizing-taste
path: skills/synthesizing-taste
- slug: rams
path: skills/rams
- slug: next-best-practices
path: skills/next-best-practices
repository:
url: https://github.com/0xHoneyJar/construct-artisan.git
homepage: https://constructs.network/constructs/artisan
events:
emits:
- type: forge.artisan.taste_inscribed
description: Emitted when taste tokens are applied to components
data_schema:
components: array
taste_source: string
- type: forge.artisan.pattern_surveyed
description: Emitted when a design pattern survey is completed
data_schema:
patterns_found: number
report_path: string
consumes:
- event: forge.observer.canvas_created
description: "Observer canvases inform taste token decisions"
type: skill-pack
composition_paths:
reads:
- grimoires/laboratory/canvases/
writes:
- grimoires/artisan/
compose_with:
- slug: observer
relationship: "Observer canvases provide user truth that informs Artisan's taste synthesis and inscription"
governs:
- slug: the-easel
relationship: "Taste token governance — Easel TDRs must conform to Artisan-inscribed tokens"
- slug: showcase
relationship: "Taste token governance — Showcase renders must follow Artisan taste tokens"
- slug: the-arcade
relationship: "Taste token governance — Arcade UI must follow Artisan taste tokens"
- slug: the-mint
relationship: "Taste token governance — Mint output must follow Artisan taste tokens"
- slug: the-speakers
relationship: "Taste token governance — Speakers sonic identity must follow Artisan taste tokens"
identity:
persona: identity/persona.yaml
expertise: identity/expertise.yaml
capabilities:
model_tier: sonnet
danger_level: safe
effort_hint: medium
downgrade_allowed: true
execution_hint: parallel
requires:
tool_calling: true
thinking_traces: false
vision: false
hooks:
post_install: scripts/install.sh
quick_start:
command: /synthesize
description: "Show me what your project tastes like — extract the visual DNA into tokens"
follow_up: /inscribe
follow_up_description: "Then apply what you've discovered to components"