Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .agents/skills/impeccable/reference/brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Brand surfaces have permission for Committed, Full palette, and Drenched strateg

- Name a real reference before picking a strategy. "Klim Type Foundry #ff4500 orange drench", "Stripe purple-on-white restraint", "Liquid Death acid-green full palette", "Mailchimp yellow full palette", "Condé Nast Traveler muted navy restraint", "Vercel pure black monochrome". Unnamed ambition becomes beige.
- Palette IS voice. A calm brand and a restless brand should not share palette mechanics.
- When the strategy is Committed or Drenched, the color is load-bearing. Don't hedge with neutrals around the edges — commit.
- When the strategy is Committed or Drenched, color carries the brand. Don't hedge with neutrals around the edges. Commit.
- Don't converge across projects. If the last brand surface was restrained-on-cream, this one is not.

## Layout
Expand Down
2 changes: 1 addition & 1 deletion .agents/skills/impeccable/reference/live.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ When `screenshotPath` is absent, don't ask for one and don't go looking for the

Reading annotations precisely:

- **Comment position is load-bearing.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comment position carries meaning.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comments and strokes are independent annotations** unless clearly paired by overlap or tight proximity. Don't let the visual weight of a prominent stroke override the precise location of a textually-specific comment elsewhere.
- **Strokes are gestures — read them by shape.** Closed loop = "this thing" (emphasis / focus); arrow = direction (move / point to); cross or slash = delete; free scribble = emphasis or delete depending on context. A loop around region X means "pay attention to X," not "only change pixels inside X."
- **When a stroke's intent is ambiguous** (circle or arrow? emphasis or move?), state your reading in one sentence of rationale rather than silently guessing. If the uncertainty materially changes the brief, ask one short clarifying question before generating.
Expand Down
2 changes: 1 addition & 1 deletion .agents/skills/impeccable/reference/personas.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Test the interface through the eyes of 5 distinct user archetypes. Each persona
- Are primary actions in the thumb zone (bottom half of screen)?
- Is state preserved if the user leaves and returns?
- Does it work on slow connections (3G)?
- Can forms leverage autocomplete and smart defaults?
- Can forms use autocomplete and smart defaults?
- Are touch targets at least 44×44pt?

**Red Flags** (report these specifically):
Expand Down
2 changes: 1 addition & 1 deletion .agents/skills/impeccable/reference/typeset.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Build a clear type scale:
- **Performance**: Are web fonts loading efficiently without layout shift?
- **Accessibility**: Does text meet WCAG contrast ratios? Is it zoomable to 200%?

Remember: Typography is the foundation of interface design — it carries the majority of information. Getting it right is the highest-leverage improvement you can make.
Remember: Typography is the foundation of interface design. It carries most of the information on the page. Getting it right changes the design more than any other single move.

## Live-mode signature params

Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/impeccable/reference/brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Brand surfaces have permission for Committed, Full palette, and Drenched strateg

- Name a real reference before picking a strategy. "Klim Type Foundry #ff4500 orange drench", "Stripe purple-on-white restraint", "Liquid Death acid-green full palette", "Mailchimp yellow full palette", "Condé Nast Traveler muted navy restraint", "Vercel pure black monochrome". Unnamed ambition becomes beige.
- Palette IS voice. A calm brand and a restless brand should not share palette mechanics.
- When the strategy is Committed or Drenched, the color is load-bearing. Don't hedge with neutrals around the edges — commit.
- When the strategy is Committed or Drenched, color carries the brand. Don't hedge with neutrals around the edges. Commit.
- Don't converge across projects. If the last brand surface was restrained-on-cream, this one is not.

## Layout
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/impeccable/reference/live.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ When `screenshotPath` is absent, don't ask for one and don't go looking for the

Reading annotations precisely:

- **Comment position is load-bearing.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comment position carries meaning.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comments and strokes are independent annotations** unless clearly paired by overlap or tight proximity. Don't let the visual weight of a prominent stroke override the precise location of a textually-specific comment elsewhere.
- **Strokes are gestures — read them by shape.** Closed loop = "this thing" (emphasis / focus); arrow = direction (move / point to); cross or slash = delete; free scribble = emphasis or delete depending on context. A loop around region X means "pay attention to X," not "only change pixels inside X."
- **When a stroke's intent is ambiguous** (circle or arrow? emphasis or move?), state your reading in one sentence of rationale rather than silently guessing. If the uncertainty materially changes the brief, ask one short clarifying question before generating.
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/impeccable/reference/personas.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Test the interface through the eyes of 5 distinct user archetypes. Each persona
- Are primary actions in the thumb zone (bottom half of screen)?
- Is state preserved if the user leaves and returns?
- Does it work on slow connections (3G)?
- Can forms leverage autocomplete and smart defaults?
- Can forms use autocomplete and smart defaults?
- Are touch targets at least 44×44pt?

**Red Flags** (report these specifically):
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/impeccable/reference/typeset.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Build a clear type scale:
- **Performance**: Are web fonts loading efficiently without layout shift?
- **Accessibility**: Does text meet WCAG contrast ratios? Is it zoomable to 200%?

Remember: Typography is the foundation of interface design — it carries the majority of information. Getting it right is the highest-leverage improvement you can make.
Remember: Typography is the foundation of interface design. It carries most of the information on the page. Getting it right changes the design more than any other single move.

## Live-mode signature params

Expand Down
2 changes: 1 addition & 1 deletion .cursor/skills/impeccable/reference/brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Brand surfaces have permission for Committed, Full palette, and Drenched strateg

- Name a real reference before picking a strategy. "Klim Type Foundry #ff4500 orange drench", "Stripe purple-on-white restraint", "Liquid Death acid-green full palette", "Mailchimp yellow full palette", "Condé Nast Traveler muted navy restraint", "Vercel pure black monochrome". Unnamed ambition becomes beige.
- Palette IS voice. A calm brand and a restless brand should not share palette mechanics.
- When the strategy is Committed or Drenched, the color is load-bearing. Don't hedge with neutrals around the edges — commit.
- When the strategy is Committed or Drenched, color carries the brand. Don't hedge with neutrals around the edges. Commit.
- Don't converge across projects. If the last brand surface was restrained-on-cream, this one is not.

## Layout
Expand Down
2 changes: 1 addition & 1 deletion .cursor/skills/impeccable/reference/live.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ When `screenshotPath` is absent, don't ask for one and don't go looking for the

Reading annotations precisely:

- **Comment position is load-bearing.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comment position carries meaning.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comments and strokes are independent annotations** unless clearly paired by overlap or tight proximity. Don't let the visual weight of a prominent stroke override the precise location of a textually-specific comment elsewhere.
- **Strokes are gestures — read them by shape.** Closed loop = "this thing" (emphasis / focus); arrow = direction (move / point to); cross or slash = delete; free scribble = emphasis or delete depending on context. A loop around region X means "pay attention to X," not "only change pixels inside X."
- **When a stroke's intent is ambiguous** (circle or arrow? emphasis or move?), state your reading in one sentence of rationale rather than silently guessing. If the uncertainty materially changes the brief, ask one short clarifying question before generating.
Expand Down
2 changes: 1 addition & 1 deletion .cursor/skills/impeccable/reference/personas.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Test the interface through the eyes of 5 distinct user archetypes. Each persona
- Are primary actions in the thumb zone (bottom half of screen)?
- Is state preserved if the user leaves and returns?
- Does it work on slow connections (3G)?
- Can forms leverage autocomplete and smart defaults?
- Can forms use autocomplete and smart defaults?
- Are touch targets at least 44×44pt?

**Red Flags** (report these specifically):
Expand Down
2 changes: 1 addition & 1 deletion .cursor/skills/impeccable/reference/typeset.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Build a clear type scale:
- **Performance**: Are web fonts loading efficiently without layout shift?
- **Accessibility**: Does text meet WCAG contrast ratios? Is it zoomable to 200%?

Remember: Typography is the foundation of interface design — it carries the majority of information. Getting it right is the highest-leverage improvement you can make.
Remember: Typography is the foundation of interface design. It carries most of the information on the page. Getting it right changes the design more than any other single move.

## Live-mode signature params

Expand Down
2 changes: 1 addition & 1 deletion .gemini/skills/impeccable/reference/brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Brand surfaces have permission for Committed, Full palette, and Drenched strateg

- Name a real reference before picking a strategy. "Klim Type Foundry #ff4500 orange drench", "Stripe purple-on-white restraint", "Liquid Death acid-green full palette", "Mailchimp yellow full palette", "Condé Nast Traveler muted navy restraint", "Vercel pure black monochrome". Unnamed ambition becomes beige.
- Palette IS voice. A calm brand and a restless brand should not share palette mechanics.
- When the strategy is Committed or Drenched, the color is load-bearing. Don't hedge with neutrals around the edges — commit.
- When the strategy is Committed or Drenched, color carries the brand. Don't hedge with neutrals around the edges. Commit.
- Don't converge across projects. If the last brand surface was restrained-on-cream, this one is not.

## Layout
Expand Down
2 changes: 1 addition & 1 deletion .gemini/skills/impeccable/reference/live.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ When `screenshotPath` is absent, don't ask for one and don't go looking for the

Reading annotations precisely:

- **Comment position is load-bearing.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comment position carries meaning.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comments and strokes are independent annotations** unless clearly paired by overlap or tight proximity. Don't let the visual weight of a prominent stroke override the precise location of a textually-specific comment elsewhere.
- **Strokes are gestures — read them by shape.** Closed loop = "this thing" (emphasis / focus); arrow = direction (move / point to); cross or slash = delete; free scribble = emphasis or delete depending on context. A loop around region X means "pay attention to X," not "only change pixels inside X."
- **When a stroke's intent is ambiguous** (circle or arrow? emphasis or move?), state your reading in one sentence of rationale rather than silently guessing. If the uncertainty materially changes the brief, ask one short clarifying question before generating.
Expand Down
2 changes: 1 addition & 1 deletion .gemini/skills/impeccable/reference/personas.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Test the interface through the eyes of 5 distinct user archetypes. Each persona
- Are primary actions in the thumb zone (bottom half of screen)?
- Is state preserved if the user leaves and returns?
- Does it work on slow connections (3G)?
- Can forms leverage autocomplete and smart defaults?
- Can forms use autocomplete and smart defaults?
- Are touch targets at least 44×44pt?

**Red Flags** (report these specifically):
Expand Down
2 changes: 1 addition & 1 deletion .gemini/skills/impeccable/reference/typeset.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Build a clear type scale:
- **Performance**: Are web fonts loading efficiently without layout shift?
- **Accessibility**: Does text meet WCAG contrast ratios? Is it zoomable to 200%?

Remember: Typography is the foundation of interface design — it carries the majority of information. Getting it right is the highest-leverage improvement you can make.
Remember: Typography is the foundation of interface design. It carries most of the information on the page. Getting it right changes the design more than any other single move.

## Live-mode signature params

Expand Down
2 changes: 1 addition & 1 deletion .github/skills/impeccable/reference/brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Brand surfaces have permission for Committed, Full palette, and Drenched strateg

- Name a real reference before picking a strategy. "Klim Type Foundry #ff4500 orange drench", "Stripe purple-on-white restraint", "Liquid Death acid-green full palette", "Mailchimp yellow full palette", "Condé Nast Traveler muted navy restraint", "Vercel pure black monochrome". Unnamed ambition becomes beige.
- Palette IS voice. A calm brand and a restless brand should not share palette mechanics.
- When the strategy is Committed or Drenched, the color is load-bearing. Don't hedge with neutrals around the edges — commit.
- When the strategy is Committed or Drenched, color carries the brand. Don't hedge with neutrals around the edges. Commit.
- Don't converge across projects. If the last brand surface was restrained-on-cream, this one is not.

## Layout
Expand Down
2 changes: 1 addition & 1 deletion .github/skills/impeccable/reference/live.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ When `screenshotPath` is absent, don't ask for one and don't go looking for the

Reading annotations precisely:

- **Comment position is load-bearing.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comment position carries meaning.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comments and strokes are independent annotations** unless clearly paired by overlap or tight proximity. Don't let the visual weight of a prominent stroke override the precise location of a textually-specific comment elsewhere.
- **Strokes are gestures — read them by shape.** Closed loop = "this thing" (emphasis / focus); arrow = direction (move / point to); cross or slash = delete; free scribble = emphasis or delete depending on context. A loop around region X means "pay attention to X," not "only change pixels inside X."
- **When a stroke's intent is ambiguous** (circle or arrow? emphasis or move?), state your reading in one sentence of rationale rather than silently guessing. If the uncertainty materially changes the brief, ask one short clarifying question before generating.
Expand Down
2 changes: 1 addition & 1 deletion .github/skills/impeccable/reference/personas.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Test the interface through the eyes of 5 distinct user archetypes. Each persona
- Are primary actions in the thumb zone (bottom half of screen)?
- Is state preserved if the user leaves and returns?
- Does it work on slow connections (3G)?
- Can forms leverage autocomplete and smart defaults?
- Can forms use autocomplete and smart defaults?
- Are touch targets at least 44×44pt?

**Red Flags** (report these specifically):
Expand Down
2 changes: 1 addition & 1 deletion .github/skills/impeccable/reference/typeset.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Build a clear type scale:
- **Performance**: Are web fonts loading efficiently without layout shift?
- **Accessibility**: Does text meet WCAG contrast ratios? Is it zoomable to 200%?

Remember: Typography is the foundation of interface design — it carries the majority of information. Getting it right is the highest-leverage improvement you can make.
Remember: Typography is the foundation of interface design. It carries most of the information on the page. Getting it right changes the design more than any other single move.

## Live-mode signature params

Expand Down
2 changes: 1 addition & 1 deletion .kiro/skills/impeccable/reference/brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Brand surfaces have permission for Committed, Full palette, and Drenched strateg

- Name a real reference before picking a strategy. "Klim Type Foundry #ff4500 orange drench", "Stripe purple-on-white restraint", "Liquid Death acid-green full palette", "Mailchimp yellow full palette", "Condé Nast Traveler muted navy restraint", "Vercel pure black monochrome". Unnamed ambition becomes beige.
- Palette IS voice. A calm brand and a restless brand should not share palette mechanics.
- When the strategy is Committed or Drenched, the color is load-bearing. Don't hedge with neutrals around the edges — commit.
- When the strategy is Committed or Drenched, color carries the brand. Don't hedge with neutrals around the edges. Commit.
- Don't converge across projects. If the last brand surface was restrained-on-cream, this one is not.

## Layout
Expand Down
2 changes: 1 addition & 1 deletion .kiro/skills/impeccable/reference/live.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ When `screenshotPath` is absent, don't ask for one and don't go looking for the

Reading annotations precisely:

- **Comment position is load-bearing.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comment position carries meaning.** Its `{x, y}` is element-local CSS px (same coord space as `element.boundingRect`). Find the child under that point and apply the comment text LOCALLY to that sub-element. A comment near the title is about the title, not a global description.
- **Comments and strokes are independent annotations** unless clearly paired by overlap or tight proximity. Don't let the visual weight of a prominent stroke override the precise location of a textually-specific comment elsewhere.
- **Strokes are gestures — read them by shape.** Closed loop = "this thing" (emphasis / focus); arrow = direction (move / point to); cross or slash = delete; free scribble = emphasis or delete depending on context. A loop around region X means "pay attention to X," not "only change pixels inside X."
- **When a stroke's intent is ambiguous** (circle or arrow? emphasis or move?), state your reading in one sentence of rationale rather than silently guessing. If the uncertainty materially changes the brief, ask one short clarifying question before generating.
Expand Down
2 changes: 1 addition & 1 deletion .kiro/skills/impeccable/reference/personas.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Test the interface through the eyes of 5 distinct user archetypes. Each persona
- Are primary actions in the thumb zone (bottom half of screen)?
- Is state preserved if the user leaves and returns?
- Does it work on slow connections (3G)?
- Can forms leverage autocomplete and smart defaults?
- Can forms use autocomplete and smart defaults?
- Are touch targets at least 44×44pt?

**Red Flags** (report these specifically):
Expand Down
Loading
Loading