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
3 changes: 2 additions & 1 deletion .claude/skills/tina4-a11y/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: tina4-a11y
description: Use when a project needs a WCAG 2.1 Level AA accessibility audit and fix pass — semantic landmarks, keyboard navigation, focus indicators, ARIA states, colour contrast, forms, zoom/reflow, reduced motion, touch targets, and screen reader support. Works on any Tina4 project (PHP, Python, Ruby, Node) or plain HTML. Reads DESIGN.md if present to avoid re-asking for known facts. Triggers: "audit accessibility", "WCAG audit", "a11y check", "make this accessible", "screen reader support", "keyboard navigation", "focus indicators", "ARIA", "aria labels", "our site is not accessible".
description: >
Use when a project needs a WCAG 2.1 Level AA accessibility audit and fix pass — semantic landmarks, keyboard navigation, focus indicators, ARIA states, colour contrast, forms, zoom/reflow, reduced motion, touch targets, and screen reader support. Works on any Tina4 project (PHP, Python, Ruby, Node) or plain HTML. Reads DESIGN.md if present to avoid re-asking for known facts. Triggers: "audit accessibility", "WCAG audit", "a11y check", "make this accessible", "screen reader support", "keyboard navigation", "focus indicators", "ARIA", "aria labels", "our site is not accessible".
updated_for_version: 1.0.0
---

Expand Down
3 changes: 2 additions & 1 deletion .claude/skills/tina4-architect/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: tina4-architect
description: Use whenever a user is starting a NEW Tina4 project OR the working directory has no TINA4.md / no plan/ folder yet. Trigger phrases: "I want to build X", "start a new tina4 project", "plan this", "architect this", "which framework should I use", "how should I structure this", "which database", "how do I deploy". Owns the decisions BEFORE any file is scaffolded: backend language, database, session backend, cache, queue, auth, realtime, AI provider, deployment target, project layout. Then maps the user journeys, the system flows, and the completeness net (the states, edges, authz, failure, and concurrency that complex builds miss) so features are derived from real user goals, not invented. Also triggers on "map the user journey", "what's the flow", "what are we missing", "trace the system". Records the choices in TINA4.md and seeds plan/ with goals, journeys, flows, and initial ADRs. Hands off to the matching tina4-developer-<lang> skill for implementation. Never runs on an already-scaffolded project with a TINA4.md unless the user explicitly asks to re-architect.
description: >
Use whenever a user is starting a NEW Tina4 project OR the working directory has no TINA4.md / no plan/ folder yet. Trigger phrases: "I want to build X", "start a new tina4 project", "plan this", "architect this", "which framework should I use", "how should I structure this", "which database", "how do I deploy". Owns the decisions BEFORE any file is scaffolded: backend language, database, session backend, cache, queue, auth, realtime, AI provider, deployment target, project layout. Then maps the user journeys, the system flows, and the completeness net (the states, edges, authz, failure, and concurrency that complex builds miss) so features are derived from real user goals, not invented. Also triggers on "map the user journey", "what's the flow", "what are we missing", "trace the system". Records the choices in TINA4.md and seeds plan/ with goals, journeys, flows, and initial ADRs. Hands off to the matching tina4-developer-<lang> skill for implementation. Never runs on an already-scaffolded project with a TINA4.md unless the user explicitly asks to re-architect.
---

# Tina4 Architect — decisions before code
Expand Down
3 changes: 2 additions & 1 deletion .claude/skills/tina4-design/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: tina4-design
description: Use whenever a project needs a visual identity or design system — from scratch or from an existing logo. Triggers: "build me a brand", "create brand guidelines", "we need a UI guide", "design system", "I have a logo", "what should our brand look like", "design our app", "brand this project". Covers the full chain — client intake → market research → design system decisions → brand guidelines document → interactive UI component guide. Produces DESIGN.md (the living design record), brand-guidelines.html, and ui-guide.html, all saved to a top-level design/ folder. Project-agnostic: works for any industry, any Tina4 backend or frontend, or no Tina4 project at all.
description: >
Use whenever a project needs a visual identity or design system — from scratch or from an existing logo. Triggers: "build me a brand", "create brand guidelines", "we need a UI guide", "design system", "I have a logo", "what should our brand look like", "design our app", "brand this project". Covers the full chain — client intake → market research → design system decisions → brand guidelines document → interactive UI component guide. Produces DESIGN.md (the living design record), brand-guidelines.html, and ui-guide.html, all saved to a top-level design/ folder. Project-agnostic: works for any industry, any Tina4 backend or frontend, or no Tina4 project at all.
updated_for_version: 1.1.0
---

Expand Down
3 changes: 2 additions & 1 deletion .claude/skills/tina4-seo/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: tina4-seo
description: Use when a project needs SEO and AISO (AI Search Optimisation) coverage — structured data, AI discovery files, robots.txt, sitemap, meta tags, semantic HTML audit, E-E-A-T signals, favicon package, and entity consistency. Works on any Tina4 project (PHP, Python, Ruby, Node) or plain HTML. Reads DESIGN.md if present to avoid re-asking for known facts. Triggers: "fix our SEO", "we need structured data", "add schema markup", "AI systems can't find us", "set up llms.txt", "generate a sitemap", "robots.txt audit", "accessibility of SEO".
description: >
Use when a project needs SEO and AISO (AI Search Optimisation) coverage — structured data, AI discovery files, robots.txt, sitemap, meta tags, semantic HTML audit, E-E-A-T signals, favicon package, and entity consistency. Works on any Tina4 project (PHP, Python, Ruby, Node) or plain HTML. Reads DESIGN.md if present to avoid re-asking for known facts. Triggers: "fix our SEO", "we need structured data", "add schema markup", "AI systems can't find us", "set up llms.txt", "generate a sitemap", "robots.txt audit", "accessibility of SEO".
updated_for_version: 1.0.0
---

Expand Down
Loading