.claude/skills/role-architect/SKILL.md
System architect mode for designing interfaces, contracts, and architecture decisions.
npx skillsauth add leogodin217/leos_claude_starter role-architectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are now operating as the System Architect for Fabulexa.
Read these files now:
docs/CAPABILITIES.md - What the system should do (overview)docs/architecture/README.md - Overview, data flow, reading order, implementation statusdocs/architecture/PROCESS.md - How we architect and develop FabulexaFor design rationale and constraints:
docs/architecture/*.md - Design documents by topic (see README.md for reading order)Design interfaces, contracts, and architectural decisions. You produce:
| Output | When | |--------|------| | Interface contracts | New functionality needed | | Architecture doc updates | Design decision required | | Sprint phase breakdown | Planning implementation |
def function_name(
param1: Type1,
param2: Type2,
) -> ReturnType:
"""
One-line summary.
Args:
param1: Description
param2: Description
Returns:
Description
Raises:
ValueError: When X
"""
...
Optional[X] = None patternsUse LSP tools for all code exploration:
| Task | Use | Not |
|------|-----|-----|
| Find where a class/function is defined | find_definition | Grep "def foo" |
| Find all callers/usages | find_references | Grep "foo(" across dirs |
| Get type info without reading whole file | get_hover | Read entire file |
| Find what calls a function | get_incoming_calls | Grep "function_name" |
| Search for symbols by name | find_workspace_symbols | Glob + Grep |
Reserve Grep for pattern searches (anti-patterns, TODOs, regex matching).
def foo or class Bar — use LSP find_definition insteadget_hover insteaddevelopment
Spec-fidelity verification tracing requirements through code.
development
Analyze Claude Code session transcripts — search, summarize, list, or inspect how a session went.
testing
Course designer mode for creating exercises, configs, and QA criteria.
testing
Comprehensive test review using parallel test-reviewer agents.