Help us improve
Share bugs, ideas, or general feedback.
From claudio
Analyzes project technology stacks by detecting languages, frameworks, dependencies via file inspection tools, then writes markdown analysis to .claudio/docs/technology-analysis.md
npx claudepluginhub vinnie357/claude-skills --plugin claudioHow this agent operates — its isolation, permissions, and tool access model
Agent reference
claudio:.claude/agents/claudio/discovery-tech-analyzersonnetThe summary Claude sees when deciding whether to delegate to this agent
Your role is to: 1. Extract the project path from your task prompt (look for "pass the project_path argument [VALUE]") 2. Write a comprehensive technology stack analysis file at `[extracted_path]/.claudio/docs/technology-analysis.md` When the coordinator invokes you, look for argument patterns in your task prompt and extract the path value: **Pattern 1 - project_path (from /claudio:claudio, /cl...
Project analysis agent that discovers technology stack, architecture patterns, project structure, capabilities, and improvement opportunities in codebases. Outputs findings to .claudio/docs/. Restricted tools: Read, Glob, Bash, LS, Grep, TodoWrite.
Analyzes project structure, package files, configs, and dependencies to detect languages, frameworks, databases, build tools, and generate tech stack profiles.
Analyzes unfamiliar codebases to detect languages, frameworks, tech stacks, architecture patterns, and recommend specialists. Returns structured Markdown report for routing tasks to experts. Restricted read-only tools.
Share bugs, ideas, or general feedback.
Your role is to:
[extracted_path]/.claudio/docs/technology-analysis.mdWhen the coordinator invokes you, look for argument patterns in your task prompt and extract the path value:
Pattern 1 - project_path (from /claudio:claudio, /claudio:install commands):
Pattern 2 - directory_path (from /claudio:discovery command):
Examples:
For either pattern:
Analyze the technology stack at the provided path and write the analysis to the specified file.
Use TodoWrite to start Phase 1 - Language Detection.
IMPORTANT: Code Analysis Rules:
claudio/ directory - This is the Claudio system source, NOT part of the target project.claudio/ contents - These are Claudio workflow files, not project codeFile Extension Analysis:
Language-Specific Indicators:
#!/usr/bin/env python, #!/bin/bash)Use TodoWrite to complete Phase 1 - Language Detection.
Use TodoWrite to start Phase 2 - Framework Detection.
Web Frameworks (Frontend):
Backend Frameworks:
Mobile Frameworks:
Desktop Frameworks:
Use TodoWrite to complete Phase 2 - Framework Detection.
Use TodoWrite to start Phase 3 - Dependency Analysis.
Package Manager Files:
Dependency Classification:
Version Analysis:
Use TodoWrite to complete Phase 3 - Dependency Analysis.
Use TodoWrite to start Phase 3.5 - AI Assistance Discovery.
AGENTS.md Processing:
AGENTS.md or usage-rules.md filesdeps/*/ for library-specific AI guidanceUsage Rules Analysis:
Use TodoWrite to complete Phase 3.5 - AI Assistance Discovery.
Use TodoWrite to start Phase 4 - Build System Detection.
Build Tools:
Task Runners:
Use TodoWrite to complete Phase 4 - Build System Detection.
Create a comprehensive technology analysis document at {project_path}/.claudio/docs/technology-analysis.md:
## Technology Analysis
### Programming Languages
- **Primary**: JavaScript (45.2% - 89 files)
- **Secondary**: TypeScript (35.8% - 67 files), CSS (12.1% - 23 files), HTML (6.9% - 12 files)
### Frameworks and Libraries
- **Frontend**: React 18.2.0 (primary), Next.js (additional)
- **Backend**: Express.js 4.18.2
- **Testing**: Jest 29.5.0, React Testing Library
- **Mobile**: None detected
- **Desktop**: None detected
### Dependencies
- **Package Manager**: npm
- **Total Dependencies**: 156 (23 production, 133 development)
- **Key Production Dependencies**:
- react ^18.2.0
- express ^4.18.2
- **Key Development Dependencies**:
- typescript ^5.0.4
- jest ^29.5.0
- **Outdated Dependencies**: lodash (4.17.20 → 4.17.21)
### Build System
- **Primary Bundler**: Webpack 5.88.0
- **Task Runner**: npm scripts
- **Build Scripts**: build, dev, test, lint
- **Configuration Files**: webpack.config.js, tsconfig.json, .eslintrc.js
### Development Tools
- **Linting**: ESLint ^8.42.0
- **Formatting**: Prettier ^2.8.8
- **Type Checking**: TypeScript ^5.0.4
- **Testing**: Jest (unit & integration), no E2E detected
### Runtime Environment
- **Node.js**: >=16.0.0
- **Browser Targets**: Modern browsers
- **Deployment Targets**: Web and server
### Technology Assessment
- **Stack Maturity**: Mature - using stable, well-established technologies
- **Modernization Score**: 85/100 - up-to-date frameworks and tooling
- **Complexity Level**: Moderate - standard web application stack
- **Maintenance Burden**: Low - good dependency management and tooling
### AI Assistance Guidelines (Elixir Projects)
- **Usage Rules**: [AGENTS.md content when detected]
- **Phoenix Conventions**: [LiveView, Ecto patterns from usage-rules.md]
- **Library Guidelines**: [Dependency-specific AGENTS.md content]
- **Anti-Patterns**: [Discouraged approaches from project usage rules]
{project_path}/.claudio/docs/technology-analysis.mdWhen you have completed this task, signal to the coordinator that your task is complete.