Bootstrap Repository
/bootstrap-repoPerform a comprehensive exploration of the current repository using 10 parallel subagents, then synthesize findings into a single CODEBASE.md document.
--- allowed-tools: Read, Write, Edit, Glob, Grep, Bash, Task description: Explore the repository using 10 parallel subagents to create comprehensive documentation. CreatesCODEBASE.md with a full architecture analysis. --- # Bootstrap Repository Perform a comprehensive exploration of the current repository using 10 parallel subagents, then synthesize the findings into a singleCODEBASE.md document. ## Phase 1: Initial Scan Before spawning subagents, gather basicrepo info: ``bash git remote -v git log --oneline -5 ` Use Glob to identify the project root and top-level structure: - Check for package.json, pyproject.toml, Cargo.toml, go.mod, Makefile, Dockerfile, etc. - Identify the primary language and framework ## Phase 2: Spawn 10 Exploration Subagents (Parallel) **CRITICAL**: Launch ALL 10 Task calls in a SINGLE message for true parallelism. Each subagent uses runinbackground : true. `` [Task 1] description: "File Structure Explorer" prompt : "Map the complete directory tree of this repository. Identify: - The purposes of top-level directories (src/, lib/, tests/, docs/, etc.) - Entry points (main files, index files, app files) - Configuration files and their roles - Generated vs. source directories - File count and language breakdown by directory Report a structured tree with annotations for each directory’s purpose." runinbackground : true [Task 2] description: "Dependency Analyzer" prompt : "Analyze all dependency files in this repository: - Package manifests (package.json ,pyproject.toml ,Cargo.toml , go.mod, etc.) - Lock files and their state - Direct vs. transitive dependency count - Key dependencies and what they provide (framework, ORM, HTTP client, etc.) - Development dependencies and their purposes - Any outdated or pinned versions worth noting Report a categorized dependency inventory." runinbackground : true [Task 3] description: "Architecture Mapper" prompt : "Determine the high-level architecture of this project: - Architectural style (monolith, microservices, serverless,plugin system,CLI , library) - Layer structure (presentation, business logic, data access) - Module boundaries and how they communicate - Key abstractions and interfaces - Configuration management approach - Error handling patterns Create an ASCII architecture diagram showing component relationships." runinbackground : true [Task 4] description: "Data Layer Analyst" prompt : "Analyze the data layer of this repository: - Database type and ORM/query builder used - Schema definitions or migrations - Models/entities and their relationships - Data validation approach - Caching strategy (if any) - File-based storage or state management If no database exists, analyze how state and data are managed (files, config, in-memory)." runinbackground : true [Task 5] description: "API Surface Mapper" prompt : "Map all external-facing interfaces: - HTTP/REST/GraphQL endpoints, including methods and paths -CLI commands and their arguments - Library exports and public-API - Event handlers or message consumers - Webhook endpoints - Plugin interfaces or extension points For each interface, note its purpose and any authentication requirements." runinbackground : true [Task 6] description: "Testing Analyst" prompt : "Evaluate the testing setup: - Test framework(s) used - Test directory structure - Types of tests present (unit, integration, e2e, snapshot) - Test configuration files - Coverage configuration and thresholds - Test utilities, fixtures, and helpers - How to run the tests (commands) - Approximate test count and coverage level" runinbackground : true [Task 7] description: "Deployment Analyst" prompt : "Analyze deployment and CI/CD configuration: - CI/CD pipeline files (.github/workflows , .gitlab-ci.yml , Jenkinsfile, etc.) - Dockerfile and Docker Compose configurations - Infrastructure-as-code (Terraform, Pulumi, CloudFormation) - Environment configuration (.env.example, config files) - Build scripts and output - Release/versioning strategy - Deployment targets (cloud provider, platform)" runinbackground : true [Task 8] description: "Security Reviewer" prompt : "Perform a security-oriented scan: - Authentication and authorization mechanisms - Secret management