stack-awarenesslisted
Install: claude install-skill Elmmly/genie-team
# Stack Awareness
Tech stack knowledge lives in **Stack Profiles** — language-specific quality rules generated by `/arch:init`:
```
SPEC (WHAT) BRAND (HOW IT LOOKS)
/ \ /
/ \ /
ADR (HOW+WHY) -- C4 (CONTEXT MAP) -- STACK (HOW TO CODE)
```
- **Specs** describe WHAT the system does
- **ADRs** describe HOW the system is built and WHY
- **Brand Guides** describe HOW IT LOOKS
- **Stack Profiles** describe HOW TO CODE — language idioms, verification, anti-patterns
Stack profiles are persistent, project-scoped artifacts generated once and loaded every session.
## Stack Profile Organization
### Generated Files
```
.claude/rules/stack-{language}.md # Language-specific rules (loaded every session)
CLAUDE.md ## Tech Stack # Compact reference (highest-impact lever)
.claude/settings.json # Verification command permissions
```
### Source Templates
```
stacks/ # Shipped with genie-team
typescript.md # TypeScript profile template
go.md # Go profile template
rust.md # Rust profile template
csharp.md # C# / .NET profile template
java.md # Java profile template
elixir.md # Elixir profile template
```
## When Active
This skill activates during:
- `/arch:init` — Detect tech stack and generate project-specific c