src/autoskillit/skills_extended/arch-lens-development/SKILL.md
Create Development architecture diagram showing project structure, build tools, and quality gates. Development lens answering "How is it built and tested?"
npx skillsauth add talont-org/autoskillit arch-lens-developmentInstall 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.
Cognitive Mode: Development Primary Question: "How is it built and tested?" Focus: Project Structure, Build Tools, Quality Gates, Test Framework
/autoskillit:arch-lens-development or /autoskillit:make-arch-diag developmentNEVER:
run_in_background: true is prohibited)ALWAYS:
/autoskillit:mermaid skill using the Skill tool - this is MANDATORYtemp/arch-lens-development/...
save path to absolute by prepending the full CWD:
diagram_path = /absolute/cwd/temp/arch-lens-development/{filename}.md
This token is MANDATORY — the pipeline cannot proceed without it./autoskillit:arch-lens-development [context_path]
If a context_path positional argument is present:
context_pathIf no context_path is provided, skip this step and explore the full CWD in Step 1.
Spawn Explore subagents to investigate:
Project Structure
Build Tooling
Linting & Formatting
Type Checking
Test Framework
CI/CD (if present)
Entry Points
Document the code quality pipeline:
Code -> Format -> Lint -> Type Check -> Test -> Commit
CRITICAL - Analyze Read/Write Direction: For EVERY build/test component:
Distinguish:
| Metric | Value | |--------|-------| | Source Files | N | | Test Files | N | | Dependencies | N | | Entry Points | N |
Use flowchart with:
Direction: TB for pipeline flow
Subgraphs:
Node Styling:
cli class: Project structure, directoriesphase class: Build configurationdetector class: Quality gates (linting, typing)handler class: Test frameworkoutput class: Entry points, outputsShow Pipeline Flow:
Write the diagram to: {{AUTOSKILLIT_TEMP}}/arch-lens-development/arch_diag_development_{YYYY-MM-DD_HHMMSS}.md (relative to the current working directory)
After writing the diagram file, emit a structured output line:
IMPORTANT: Emit the structured output tokens as literal plain text with no markdown formatting on the token names. Do not wrap token names in
**bold**,*italic*, or any other markdown. The adjudicator performs a regex match on the exact token name — decorators cause match failure.
diagram_path = {absolute_path_to_diagram_file}
# Development Diagram: {Project Name}
**Lens:** Development (Build & Test)
**Question:** How is it built and tested?
**Date:** {YYYY-MM-DD}
**Scope:** {What was analyzed}
## Project Metrics
| Metric | Value |
|--------|-------|
| Source Directories | {count} |
| Test Files | {count} |
| Dependencies | {count} |
| Entry Points | {count} |
## Development Diagram
```mermaid
%%{init: {'flowchart': {'nodeSpacing': 50, 'rankSpacing': 60, 'curve': 'basis'}}}%%
flowchart TB
%% CLASS DEFINITIONS %%
classDef cli fill:#1a237e,stroke:#7986cb,stroke-width:2px,color:#fff;
classDef stateNode fill:#004d40,stroke:#4db6ac,stroke-width:2px,color:#fff;
classDef handler fill:#e65100,stroke:#ffb74d,stroke-width:2px,color:#fff;
classDef phase fill:#6a1b9a,stroke:#ba68c8,stroke-width:2px,color:#fff;
classDef output fill:#00695c,stroke:#4db6ac,stroke-width:2px,color:#fff;
classDef detector fill:#b71c1c,stroke:#ef5350,stroke-width:2px,color:#fff;
subgraph Structure ["PROJECT STRUCTURE"]
direction TB
SRC["src/<br/>━━━━━━━━━━<br/>Source code"]
TESTS["tests/<br/>━━━━━━━━━━<br/>Test suite"]
end
subgraph Build ["BUILD TOOLING"]
direction TB
CONFIG["Build Config<br/>━━━━━━━━━━<br/>Build system"]
TASKFILE["Task Runner<br/>━━━━━━━━━━<br/>Task automation"]
end
subgraph Quality ["CODE QUALITY GATES"]
direction TB
FORMAT["Formatter<br/>━━━━━━━━━━<br/>Code style"]
LINT["Linter<br/>━━━━━━━━━━<br/>Code quality"]
TYPES["Type Checker<br/>━━━━━━━━━━<br/>Static analysis"]
end
subgraph Testing ["TEST FRAMEWORK"]
direction TB
TESTRUN["Test Runner<br/>━━━━━━━━━━<br/>Test execution"]
FIXTURES["Fixtures<br/>━━━━━━━━━━<br/>Test setup"]
end
subgraph EntryPoints ["ENTRY POINTS"]
direction LR
EP1["cli-command"]
end
%% FLOW %%
SRC --> CONFIG
TESTS --> CONFIG
CONFIG --> TASKFILE
CONFIG --> FORMAT
FORMAT --> LINT
LINT --> TYPES
TYPES --> TESTRUN
TESTRUN --> FIXTURES
CONFIG --> EP1
%% CLASS ASSIGNMENTS %%
class SRC,TESTS cli;
class CONFIG,TASKFILE phase;
class FORMAT,LINT,TYPES detector;
class TESTRUN,FIXTURES handler;
class EP1 output;
Color Legend: | Color | Category | Description | |-------|----------|-------------| | Dark Blue | Structure | Project directories | | Purple | Build | Configuration and automation | | Red | Quality | Linters and type checkers | | Orange | Testing | Test framework and fixtures | | Dark Teal | Entry Points | CLI commands |
Code -> format -> lint -> type-check -> test -> commit
| Hook | Purpose | |------|---------| | {hook} | {purpose} |
| Command | Module | Purpose | |---------|--------|---------| | {command} | {module} | {purpose} |
---
## Pre-Diagram Checklist
Before creating the diagram, verify:
- [ ] LOADED `/autoskillit:mermaid` skill using the Skill tool
- [ ] Using ONLY classDef styles from the mermaid skill (no invented colors)
- [ ] Diagram will include a color legend table
---
## Related Skills
- `/autoskillit:make-arch-diag` - Parent skill for lens selection
- `/autoskillit:mermaid` - MUST BE LOADED before creating diagram
development
Generate YAML recipes for .autoskillit/recipes/. Use when user says "make script skill", "generate script", "script a workflow", "write a script", "create a script", "new recipe", "write a pipeline", or when loaded by other skills for script formatting.
data-ai
Create Uncertainty Representation visualization planning spec showing error bar definitions, distribution-aware alternatives, and multi-seed variance protocols. Statistical lens answering "How is uncertainty honestly represented?"
data-ai
Create Temporal Dynamics visualization planning spec showing axis scaling (linear vs log), smoothing disclosure, epoch/step alignment, run aggregation (mean + variance bands), early-stopping markers, and wall-clock vs step-count x-axis. Temporal lens answering "Are training dynamics shown clearly and honestly?"
data-ai
Create Narrative Story Arc visualization planning spec showing visual consistency across the report (same color = same model everywhere), logical figure progression, redundant figure detection, and narrative dependency between figures. Narrative lens answering "Do the figures tell a coherent story across the report?"