Project Analysis Skill
Purpose
Automatically analyze any project's codebase, specifications, and coding patterns to generate comprehensive documentation for the project_profile MCP. This enables AI assistants to understand:
-
Coding Standards: Conventions, naming patterns, style guides
-
Architecture: Design principles, structural patterns, module organization
-
Development Practices: Workflows, testing approaches, deployment patterns
How to Use
Simply say one of:
-
"analyze-project: 4" - Analyze project with database ID 4
-
"analyze: 4"
-
"project analysis: 4"
How it works:
-
Fetches project from Claude OS using the database ID
-
Registers all 4 MCPs with Claude Code (if not already registered)
-
Analyzes the project codebase
-
Generates 3 documentation files (saved locally)
-
Creates a concise project summary
-
Displays summary for you to save to Claude's native memory
-
MCPs are registered but NOT loaded (saves context tokens)
Example Workflow:
You: "analyze-project: 1"
→ Loads project from Claude OS (ID #1) → Registers 4 MCPs (myapp-project-profile, etc.) → Analyzes codebase → Generates 3 docs locally → Displays summary:
PROJECT: MyApp (ID: 1) TYPE: Rails ... (save this to native memory)
→ MCPs ready to load on-demand when you need them
Then:
You (saving to memory): "Remember: [paste the summary above]"
When working on the project: "Load myapp-project-profile" → Loads that specific MCP into context only when needed
What Happens
When you invoke this skill:
-
Scan the project for source files, specs, and documentation
-
Analyze code patterns - naming conventions, structure, style
-
Review documentation - README, spec files, guides
-
Generate 3 documents:
-
CODING_STANDARDS.md
-
Style, conventions, patterns
-
ARCHITECTURE.md
-
Design, structure, principles
-
DEVELOPMENT_PRACTICES.md
-
Workflows, testing, deployment
-
Save locally to .claude-os/project-profile/ for reference
-
Ingest to MCP (if project_id provided) - Adds docs to the project_profile knowledge base in Claude OS
Document Structure
CODING_STANDARDS.md
-
Naming conventions (variables, functions, classes)
-
Code style and formatting
-
File organization
-
Import/require patterns
-
Comment and documentation style
-
Linting/formatting rules
ARCHITECTURE.md
-
High-level design patterns
-
Module organization
-
Data flow and dependencies
-
Database schema (if applicable)
-
Key architectural decisions
-
Technology stack
DEVELOPMENT_PRACTICES.md
-
Development workflow
-
Testing strategy and patterns
-
Git workflow (branching, commits)
-
Code review process
-
Deployment and release process
-
Build and deployment pipelines
-
Common debugging approaches
Examples
Example 1: Analyze a Rails Project
You: "analyze-project: /Users/me/Projects/my-rails-app"
→ I scan Rails structure (app/, config/, spec/, etc.) → Analyze Models, Controllers, Services, Views → Review gems and dependencies → Generate 3 docs with Rails-specific patterns → Save to mcp/kb/my-rails-app-project-profile/ → Confirm: "✓ Project analysis complete. 3 docs saved to project_profile KB"
Example 2: Analyze Specific Aspects
You: "analyze-project: /Users/me/Projects/api-service architecture"
→ Focus on architecture analysis → Generate ARCHITECTURE.md → Skip coding standards and practices (or generate minimal versions)
Example 3: Re-analyze Project
You: "analyze-project: /Users/me/Projects/my-project"
→ Existing docs are replaced with fresh analysis → Useful after major refactoring or architecture changes
Key Benefits
✅ Consistency - Apply same analysis to any project ✅ Speed - Generate docs in seconds instead of hours ✅ Comprehensive - Captures coding style, architecture, and practices ✅ Automatic Integration - Syncs directly to project_profile MCP ✅ Reusable - Same skill works for Rails, Python, Node, Go, etc. ✅ AI-Friendly - Docs enable Claude to write better code for your project
Technical Details
Output Location: mcp/kb/{project-name}-project-profile/
Document Names:
-
CODING_STANDARDS.md
-
ARCHITECTURE.md
-
DEVELOPMENT_PRACTICES.md
Integration: Automatically available in Claude OS's project_profile MCP Storage: SQLite via project_profile knowledge base Sync: Uses Claude OS file watcher for auto-updates
Supported Project Types
-
Rails - Ruby on Rails applications
-
Python - Django, FastAPI, Flask projects
-
Node.js - Express, NestJS, Next.js applications
-
Java - Spring Boot, Maven/Gradle projects
-
Go - Standard Go project structure
-
React - React applications
-
Generic - Any project with source code and documentation
Pro Tip: Run this skill immediately after creating a new project in Agent OS. The generated docs become the foundation for AI-assisted development, ensuring all code generation aligns with your project's patterns and practices.