Competenza di progettazione architetturale basata su AI per diagrammi di sistema, analisi delle dipendenze, decisioni sullo stack tecnologico e ADR.
npx clawhub@latest install senior-architectSenior Architect è una skill che porta competenze strutturate di architettura software al tuo agente AI. Fornisce tre strumenti principali — un generatore di diagrammi architetturali, un analizzatore di dipendenze e un architetto di progetto — insieme a flussi di lavoro decisionali curati per la scelta di database, pattern architetturali e strategie di deployment. Utilizzala per visualizzare la struttura del sistema, rilevare code smell e dipendenze circolari, produrre Architecture Decision Record (ADR) e valutare i compromessi tra approcci a monolite e a microservizi.
npx clawhub@latest install senior-architectFai clic sul pulsante Installa in cima a questa pagina per la configurazione con un clic
Analizza una directory di progetto e genera diagrammi architetturali nei formati Mermaid, PlantUML o ASCII. Supporta tipi di diagrammi a componenti, a livelli e di deployment, semplificando la creazione di documentazione o la preparazione di elementi visivi per le discussioni del team.
Analizza le dipendenze dirette e transitive tra package.json, requirements.txt, pyproject.toml, go.mod e Cargo.toml. Rileva le dipendenze circolari, calcola un punteggio di accoppiamento (0–100) e segnala i pacchetti obsoleti con implicazioni per la sicurezza.
Ispeziona la struttura del progetto per rilevare pattern architetturali (MVC, a strati, esagonale, microservizi), evidenziare problemi di organizzazione del codice come le god class e le responsabilità miste, e identificare violazioni dei livelli. Produce raccomandazioni prioritizzate per il miglioramento strutturale.
Flussi di lavoro passo dopo passo per la selezione del database (SQL vs. NoSQL, soglie di scala, requisiti di coerenza) e la selezione del pattern architetturale (monolite vs. microservizi vs. ibrido) ti guidano verso una decisione ragionata con i compromessi chiaramente indicati.
Copre linguaggi (TypeScript, Python, Go, Rust, Kotlin, Swift), framework (React, FastAPI, Next.js, GraphQL), database (PostgreSQL, MongoDB, Redis, DynamoDB, Cassandra) e infrastruttura (Docker, Kubernetes, AWS, GCP, Azure, Terraform).
Ogni flusso di lavoro decisionale si conclude con un template ADR strutturato che cattura il contesto, le opzioni considerate, la decisione scelta, la motivazione e i compromessi accettati — mantenendo le scelte architetturali verificabili e leggibili dal team.
Esegui lo strumento Senior Architect su un repository esistente per comprendere istantaneamente il suo pattern architetturale, la struttura a livelli e le principali aree problematiche — senza dover leggere manualmente migliaia di righe di codice.
Segui il Flusso di Lavoro per la Selezione del Database: caratterizza i tuoi dati, stima la scala, definisci i requisiti di consistenza e ricevi una raccomandazione concreta (ad esempio, PostgreSQL vs. DynamoDB) insieme a un ADR pronto per essere approvato.
Esegui il Dependency Analyzer su un progetto prima del rilascio per individuare dipendenze circolari tra moduli, punteggi di accoppiamento elevati e pacchetti con CVE noti — generando output in JSON per una facile integrazione nella pipeline CI/CD.
Genera diagrammi Mermaid o PlantUML per ogni servizio principale di una piattaforma in un'unica sessione, producendo diagrammi architetturali coerenti e aggiornati per Confluence, Notion o un wiki GitHub.
npx clawhub@latest install senior-architectAccedi per scrivere una recensione
Nessuna recensione ancora. Sii il primo a condividere la tua esperienza!