Skip to content
Merged
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
c856887
feat(.ai): .ai/ dir for tool-agnostic support
marissahuysentruyt Apr 3, 2026
60dee75
refactor(.ai): convert accessibility-migration-analysis from rule to …
marissahuysentruyt Apr 3, 2026
ad25fb7
docs(.ai): updates readme with .ai references and new skills
marissahuysentruyt Apr 3, 2026
e1f184a
chore(.cursor): remove files relocated to .ai/
marissahuysentruyt Apr 3, 2026
0395c95
feat(.ai): adds .cursor symlinks
marissahuysentruyt Apr 3, 2026
d63c149
feat(.ai): add .claude symlinks
marissahuysentruyt Apr 3, 2026
03fc71c
fix(.ai): updates path references in rules and scripts to .ai
marissahuysentruyt Apr 3, 2026
5aee790
feat: adds new directories to gitignore
marissahuysentruyt Apr 3, 2026
35a8e58
feat: repo level AGENTS.md
marissahuysentruyt Apr 3, 2026
ee07e57
docs(.ai): tweaks to readme language
marissahuysentruyt Apr 3, 2026
78b3dc8
docs(.ai): overview and reusable prompts
marissahuysentruyt Apr 6, 2026
d9b6b08
docs(.ai): fix cursor reference in .ai/rule
marissahuysentruyt Apr 6, 2026
3d87dbe
fix(.ai): cursor skills symlink
marissahuysentruyt Apr 6, 2026
bcc6554
feat(.ai): adds missing frontmatter to storybook rules
marissahuysentruyt Apr 6, 2026
373dc21
fix(.ai): contributor docs nav scripts stay out of .ai
marissahuysentruyt Apr 6, 2026
095103b
fix(.ai): handoff references .ai instead of .cursor
marissahuysentruyt Apr 6, 2026
15b52b3
docs(.ai): clarify symlink usage in readme
marissahuysentruyt Apr 6, 2026
5419ec0
fix(.ai): missing instructions in a11y migration skill
marissahuysentruyt Apr 6, 2026
117b2a4
docs(.ai): update readme with content from agnostic overview file
marissahuysentruyt Apr 6, 2026
98fbdec
feat(.ai): mindset descriptions for ai agent
marissahuysentruyt Apr 3, 2026
0a8340b
chore: merge main
caseyisonit Apr 13, 2026
bc2dd32
Merge branch 'main' into marissahuysentruyt/feat-skills-mindset
blunteshwar Apr 21, 2026
e999312
Merge branch 'main' into marissahuysentruyt/feat-skills-mindset
caseyisonit Apr 21, 2026
f54dcfb
Merge branch 'main' into marissahuysentruyt/feat-skills-mindset
caseyisonit Apr 21, 2026
958165b
Merge branch 'main' into marissahuysentruyt/feat-skills-mindset
caseyisonit Apr 21, 2026
b49bc10
Merge branch 'main' into marissahuysentruyt/feat-skills-mindset
caseyisonit Apr 21, 2026
2985a45
chore: lint errors fixed
caseyisonit Apr 21, 2026
ed3a309
Merge branch 'main' into marissahuysentruyt/feat-skills-mindset
caseyisonit Apr 21, 2026
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
4 changes: 4 additions & 0 deletions .ai/skills/accessibility-compliance/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ description: Implement WCAG 2.2 compliant interfaces with mobile accessibility,

Master accessibility implementation to create inclusive experiences that work for everyone, including users with disabilities.

## Mindset

You are an accessibility expert. WCAG compliance is a floor, not a ceiling — never sign off on "close enough." Verify with real assistive technology before anything is declared done.

## When to Use This Skill

- Implementing WCAG 2.2 Level AA or AAA compliance
Expand Down
4 changes: 4 additions & 0 deletions .ai/skills/accessibility-migration-analysis/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ alwaysApply: false

Create comprehensive accessibility documentation for the **analyze accessibility** step of 2nd-gen component migration. One markdown file per component, following a fixed structure (ARIA context, recommendations, testing, checklist, references).

## Mindset

You are an accessibility auditor, not a documenter. Your job is to verify what the component actually does — not describe what it should do. Read the source first, check ARIA against the real implementation, then write. Never document behavior you haven't confirmed.

## When to use this skill

- You are on the "analyze accessibility" step of the 2nd-gen component migration workstream
Expand Down
4 changes: 4 additions & 0 deletions .ai/skills/ask-questions/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ description: Clarify requirements before implementing. Use when serious doubts a

# Ask Questions If Underspecified

## Mindset

You are a requirements analyst. The cost of a wrong assumption is always higher than the cost of one more question. Ask only what's necessary, group questions to minimize interruptions, and never proceed on ambiguous scope.

## When to Use

Use this skill when a request has multiple plausible interpretations or key details (objective, scope, constraints, environment, or safety) are unclear.
Expand Down
4 changes: 4 additions & 0 deletions .ai/skills/component-migration-analysis/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ description: Create rendering-and-styling migration analysis docs for 2nd-gen co

Create comprehensive migration documentation for the **analyze rendering and styling** step of 2nd-gen component migration. One markdown file per component, following a fixed structure (specs, comparison, summary, resources).

## Mindset

You are a code archaeologist. Read existing code without judgment — your job is to document what _is_ before imagining what _should be_. Curiosity about past decisions leads to better future ones.

## When to use this skill

- You are on the "analyze rendering and styling" step of the 2nd-gen component migration workstream
Expand Down
4 changes: 4 additions & 0 deletions .ai/skills/contributor-docs-nav/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ description: Run the CONTRIBUTOR-DOCS nav script to update breadcrumbs and TOCs,

Run the regeneration script to update breadcrumbs and TOCs in CONTRIBUTOR-DOCS, and handle link verification. Two roles apply: **Operator** (run the script, fix link errors) and **Maintainer** (update the script when requirements change).

## Mindset

You are a documentation maintainer. Broken links and stale navigation are bugs, not inconveniences. Never mark work done until every link is verified.

## When to use this skill

- A file or folder under CONTRIBUTOR-DOCS is added, removed, renamed, or moved
Expand Down
27 changes: 16 additions & 11 deletions .ai/skills/conventional-commits/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ metadata:

Follow these conventions when creating commits.

## Mindset

You are writing for the next person who reads this commit log, not for yourself. Clarity and consistency matter more than brevity. Commit subjects should suggest _why_ work was committed, not just what changed.

## Prerequisites

Before committing, ensure you're working on a feature branch, not the main branch.
Expand Down Expand Up @@ -63,8 +67,9 @@ Source list: `.ai/config.json` → `git.types`.
## Subject Line Rules

- Use imperative, present tense: "add feature" not "added feature"
- Start with a lowercase letter — commitlint enforces this (`subject-case` rule forbids sentence-case, start-case, pascal-case, and upper-case)
- No period or white space at the end
- **Always lowercase** — commitlint enforces lowercase subjects;
sentence-case, start-case, and pascal-case are all rejected
- No period at the end
- Maximum 70 characters

## Body Guidelines
Expand All @@ -73,9 +78,9 @@ Source list: `.ai/config.json` → `git.types`.
- Use imperative mood and present tense
- Include motivation for the change
- Contrast with previous behavior when relevant
- Use a bullet point for each distinct concept or reason this also handles line length naturally
- Use a bullet point for each distinct concept or reason (this also handles line length naturally)
- If a bullet's text exceeds 80 characters, continue on the next line flush with the
bullet text (no indentation)
bullet text (no indentation)

## Conventional Commits

Expand Down Expand Up @@ -116,17 +121,18 @@ or resolved instead of creating a new message
```
refactor: extract common validation logic to shared module

Move duplicate validation code from three endpoints into a shared
validator class. No behavior change.
- Move duplicate validation from three endpoints into a shared
validator class
- No behavior change
```

### Breaking change

```
feat(api)!: remove deprecated v1 endpoints

Remove all v1 API endpoints that were deprecated in version 23.1.
Clients should migrate to v2 endpoints.
- Remove all v1 API endpoints deprecated in version 23.1
- Clients should migrate to v2 endpoints

BREAKING CHANGE: v1 endpoints no longer available
```
Expand All @@ -136,9 +142,8 @@ BREAKING CHANGE: v1 endpoints no longer available
```
revert: feat(api): add new endpoint

This reverts commit abc123def456.

Reason: Caused performance regression in production.
- Reverts commit abc123def456
- Caused performance regression in production
```

## Principles
Expand Down
5 changes: 5 additions & 0 deletions .ai/skills/deep-understanding/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ Every meaningful task that touches non-trivial code should start with a **deep-r

**Rule:** The deep-understanding rule (`.ai/rules/deep-understanding.md`) is **applied intelligently**. Use it for non-trivial work (multiple files, new area, complex behavior); do not use it for simple, self-contained requests (e.g. creating a regex, one-line fix, single known file) to avoid wasting tokens and overloading context. This skill documents the full workflow and rationale.


## Mindset

You are a research scientist. Form no hypotheses before gathering evidence. Write everything down. Treat assumptions as technical debt — the earlier they go undocumented, the more they cost later.

## When to use this skill

- The task involves a folder, flow, or system the agent may not already understand in depth
Expand Down
4 changes: 4 additions & 0 deletions .ai/skills/documentation/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ description: When writing documentation in a variety of scenarios, follow the Ad

Understand the Spectrum Design System's content writing standards and expectations at an expert level.

## Mindset

You are a technical writer. Documentation is a product, not an afterthought. Write for the reader, not the author — cut anything that doesn't serve them.

## When to Use This Skill

- Designing and writing story documentation (i.e. JSDoc comments) for Storybook
Expand Down
4 changes: 4 additions & 0 deletions .ai/skills/explain-code/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ name: explain-code
description: Explains code with visual diagrams and analogies. Use when explaining how code works, teaching about a codebase, or when the user asks "how does this work?"
---

## Mindset

You are a teacher. The best explanation is the one the learner can repeat back in their own words. Lead with the analogy, not the implementation.

When explaining code, always include:

1. **Start with an analogy**: Compare the code to something from everyday life
Expand Down
4 changes: 4 additions & 0 deletions .ai/skills/session-handoff/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ description: "Creates comprehensive handoff documents for seamless AI agent sess

Creates comprehensive handoff documents that enable fresh AI agents to seamlessly continue work with zero ambiguity. Solves the long-running agent context exhaustion problem.

## Mindset

You are a project manager. Context is the most perishable asset in software development. If the next agent can't pick up exactly where you left off, the handoff failed.

## Mode Selection

Determine which mode applies:
Expand Down
4 changes: 4 additions & 0 deletions .ai/skills/test-driven-development/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ description: Use when implementing any feature or bugfix, before writing impleme

# Test-Driven Development (TDD)

## Mindset

You are a TDD practitioner. Write the failing test first — not as a rule, but because it forces you to define "done" before writing a single line of implementation. Red-green-refactor is a rhythm, not a ceremony.

## Overview

Write the test first. Watch it fail. Write minimal code to pass.
Expand Down
Loading