A multi-agent AI team that scans any project and generates a complete, structured briefing β ready to be executed by Claude Code or any AI assistant. No API key required.
π¦ npm: https://www.npmjs.com/package/jay-crew
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β JAY CREW β Multi-Agent AI Team β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Jay Crew is a CLI tool that scans a software project and generates a crew-context.md file containing:
- Full project snapshot (tree, config files, dependencies, source samples)
- Automatic technology stack detection (200+ frameworks supported)
- Monorepo and multi-service detection
- Relevant agent definitions for the requested task
- Activation instructions for the Orchestrator
You paste that file into Claude Code (or any AI assistant), say "Run the Jay Crew", and the AI acts as the Orchestrator β running each specialist's X-Ray and synthesizing a complete execution plan.
No API key. No external calls. Jay Crew is the framework; you bring the AI.
# Run directly with npx (no installation needed)
npx jay-crew@latest -p ~/my-project "Full technical analysis"$ npx jay-crew@latest -p ~/my-project "Full analysis"
Need to install the following packages:
jay-crew@0.1.3
Ok to proceed? (y) y
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β JAY CREW β Multi-Agent AI Team β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
π Project: /Users/you/my-project
π¬ Request: "Full analysis"
π Scanning target project...
β
234 files scanned in 0.1s β 133 files in context (35 full Β· 98 skel) Β· 100 KB used
π¬ Stack detected: Java Β· Spring Boot, Docker, PostgreSQL
π¦ Monorepo with 3 services detected
π§ Crew selected: software-architect, backend-dev, devops, qa, engine
π Loading agent definitions...
β
Context file saved: crew-context-2024-01-15T10-30-00.md
βββββββββββββββββββββββββββββββββββββββββββββββββ
Paste this file into Claude Code and say:
"Run the Jay Crew on this context."
βββββββββββββββββββββββββββββββββββββββββββββββββ
npm install -g jay-crew
jay-crew -p ~/my-app "Add authentication with JWT"Jay Crew automatically detects the technology stack of any project:
π¬ Stack detected: TypeScript (React), Go Β· Gin, Tailwind CSS, Next.js, PostgreSQL
π¦ Monorepo with 3 services detected
π§ Crew selected: software-architect, backend-dev, frontend-dev, devops, qa
Languages (80+ extensions)
| Category | Languages |
|---|---|
| JVM | Java, Kotlin, Scala, Groovy, Clojure |
| Systems | Go, Rust, C, C++, Zig, Nim, D |
| Scripting | Python, Ruby, PHP, Perl, Lua |
| .NET | C#, F#, Visual Basic |
| Functional | Elixir, Erlang, Haskell, OCaml, Elm, PureScript |
| Data/Scientific | R, Julia, MATLAB |
| Enterprise | COBOL, Fortran, Ada, ABAP |
| Frontend | TypeScript, JavaScript, Vue, Svelte, Astro |
| Mobile | Swift, Kotlin, Dart |
Frameworks & Tools
| Category | Frameworks |
|---|---|
| Java | Spring Boot, Quarkus, Micronaut, Dropwizard, Vert.x, Helidon, Jakarta EE |
| Go | Gin, Echo, Fiber, Chi, Gorilla Mux, Beego |
| Rust | Actix, Axum, Rocket, Warp, Tauri, Yew, Leptos |
| Python | Django, FastAPI, Flask, Tornado, Pyramid, Celery, Airflow |
| Node.js | Express, NestJS, Fastify, Hapi, Koa, AdonisJS, Strapi |
| Ruby | Rails, Sinatra, Hanami, Grape |
| PHP | Laravel, Symfony, CakePHP, WordPress, Drupal |
| .NET | ASP.NET Core, Blazor, MAUI, Entity Framework |
| Elixir | Phoenix, LiveView, Nerves, Absinthe |
| Frontend | React, Vue, Angular, Svelte, Solid, Qwik, Astro, htmx |
| Mobile | Flutter, React Native, Expo, Capacitor, Ionic |
| Styling | Tailwind CSS, Styled Components, Emotion |
| State | Redux, Zustand, MobX, Recoil, Jotai, TanStack Query |
| Testing | Jest, Vitest, Cypress, Playwright |
| ORM/Data | Prisma, TypeORM, Sequelize, SQLAlchemy, Hibernate, Drizzle |
| Queues | Kafka, RabbitMQ, BullMQ, NATS, AWS SQS |
| Databases | PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, Neo4j, DynamoDB |
| Auth | Auth0, Keycloak, Okta, Clerk, NextAuth, Passport |
Infrastructure & DevOps
| Category | Tools |
|---|---|
| Containers | Docker, Docker Compose, Podman |
| Orchestration | Kubernetes, Helm, Kustomize, Skaffold |
| IaC | Terraform, Pulumi, Ansible, CloudFormation, AWS CDK |
| CI/CD | GitHub Actions, GitLab CI, Jenkins, Azure Pipelines, CircleCI, ArgoCD, FluxCD, Tekton |
| Cloud | Vercel, Netlify, Fly.io, Railway, Heroku, Cloudflare Workers |
| Serverless | AWS Lambda, Azure Functions, Google Cloud Functions, Serverless Framework |
| Observability | Prometheus, Grafana, Datadog, Sentry, OpenTelemetry, Jaeger |
| Monorepo | Nx, Lerna, Turborepo, pnpm Workspaces |
Step 1 βββΊ Run: npx jay-crew -p ~/my-app "your task"
β
βΌ
Step 2 βββΊ Jay Crew scans the project locally
Detects stack, services, and structure
β
βΌ
Step 3 βββΊ Auto-selects specialists based on:
β’ Keywords in your request
β’ Detected technology stack
β’ Persona (if specified)
β
βΌ
Step 4 βββΊ Generates crew-context-{timestamp}.md
β
βΌ
Step 5 βββΊ You paste into Claude Code and say:
"Run the Jay Crew on this context"
β
βΌ
Step 6 βββΊ AI acts as the Orchestrator
Runs each specialist's X-Ray
Produces the final Execution Plan
Jay Crew automatically caches project scans to speed up subsequent runs.
On the first run, Jay Crew scans your project and saves the results to .jay-crew-cache/:
$ npx jay-crew -p ~/my-project "Analyze this"
π Scanning target project...
β
234 files scanned in 2.1s
πΎ Cache saved to .jay-crew-cache/On subsequent runs (if the project hasn't changed), Jay Crew loads from cache instantly:
$ npx jay-crew -p ~/my-project "Different task"
β‘ Cache hit! Loading previous analysis...
π¬ Stack detected: Java Β· Spring Boot, Docker, PostgreSQL- Location:
.jay-crew-cache/inside your project (not in node_modules) - Contents: Project structure hash, detected stack, file list
- Smart invalidation: Cache is automatically refreshed if any key files change:
package.json,pom.xml,build.gradle,go.mod,Cargo.toml,pyproject.toml- Docker config, CI/CD workflows, dependency files
- Safe: Add
.jay-crew-cache/to.gitignore(already done by default)
To force a full re-scan without using the cache:
npx jay-crew --no-cache -p ~/my-project "Force re-scan"| Agent | Expertise |
|---|---|
| Orchestrator | Coordinates the crew, decides specialists, resolves conflicts, synthesizes the final plan |
| Radar | Real-time research β technologies, versions, trends, best practices |
| Engine | Deep logic β algorithms, code quality, edge cases, design patterns |
| Canvas | Creativity β user flows, UI components, user stories, product strategy |
| Agent | Focus |
|---|---|
product-owner |
Requirements, acceptance criteria, MoSCoW, Definition of Done |
business-analyst |
Business processes, rules, operational flows, entity mapping |
software-architect |
System architecture, C4 diagrams, ADRs, scalability |
backend-dev |
APIs, database schema, auth, server logic β any backend stack |
frontend-dev |
Web UI β any frontend framework |
mobile-dev |
Mobile apps β React Native, Flutter, native iOS/Android |
data-engineer |
Database design, migrations, query optimization, data pipelines |
devops |
Docker, CI/CD, Kubernetes, IaC, observability |
security |
OWASP Top 10, dependency vulnerabilities, auth security, compliance |
qa |
Testing strategy, coverage analysis, quality red flags |
tech-writer |
README, API docs, developer guides, changelogs |
ai-ml |
LLM integration, embeddings, RAG, ML pipelines β when AI adds value |
performance |
Profiling, caching, query optimization, scalability |
Use --persona (or -r) to shape how the Orchestrator presents its analysis.
| Persona | Best for | Auto-boost specialists |
|---|---|---|
new-dev |
Developer new to the codebase | +tech-writer |
senior-dev |
Refactor audit or deep technical review | +performance |
tech-migrator |
Planning a stack or framework migration | +radar, +devops |
task-executor |
Preparing context for an AI agent task | +qa |
tech-lead |
Onboarding material or team briefing | +security, +devops |
due-diligence |
Evaluating a legacy or external codebase | +security, +qa, +devops, +radar |
npx jay-crew [options] "your request"| Flag | Alias | Description |
|---|---|---|
--project <path> |
-p |
Path to the target project (default: current directory) |
--specialists <list> |
-s |
Comma-separated list of specific specialists to force |
--persona <type> |
-r |
Persona profile to shape the Orchestrator output |
--no-cache |
Bypass cache and re-scan the project | |
--help |
-h |
Show help message |
# Analyze any project β stack is auto-detected
npx jay-crew --project ~/my-project "Full technical analysis"
# Force specific specialists
npx jay-crew -p ~/my-app -s backend-dev,security,data-engineer "Add user audit logs"
# Use personas for different analysis styles
npx jay-crew -p ~/my-app --persona new-dev "Explain the codebase"
npx jay-crew -p ~/my-app --persona senior-dev "Optimize performance"
npx jay-crew -p ~/my-app --persona due-diligence "Full technical audit"β
234 files scanned in 0.1s β 133 files in context (35 full Β· 98 skel) Β· 100 KB used
π¬ Stack detected: Java Β· Spring Boot, Docker, PostgreSQL
π¦ Monorepo with 3 services detected
π§ Crew selected: software-architect, backend-dev, devops, qa, engine
β
Context file saved: crew-context-{timestamp}.md
Then paste it into Claude Code and say:
"Run the Jay Crew on this context."
Jay Crew selects specialists using three layers:
| Keywords | Specialists Added |
|---|---|
| auth, login, jwt, oauth | backend-dev, security |
| database, schema, migration | data-engineer |
| docker, kubernetes, ci/cd | devops |
| test, coverage, quality | qa |
| performance, optimize | performance |
| Detected Stack | Specialists Added |
|---|---|
| Java, Go, Python, Node.js | backend-dev |
| React, Vue, Angular | frontend-dev |
| Flutter, React Native | mobile-dev |
| Docker, Kubernetes | devops |
| SQL files, Prisma | data-engineer |
| Persona | Auto-adds |
|---|---|
due-diligence |
security, qa, devops, radar |
tech-migrator |
radar, devops |
tech-lead |
security, devops |
jay-crew/
βββ agents/
β βββ core/
β β βββ orchestrator.md β Coordination + conflict resolution
β β βββ radar.md β Research & validation
β β βββ engine.md β Deep logic & programming
β β βββ canvas.md β UX & product strategy
β βββ specialists/ β 13 specialist agents
βββ src/
β βββ tools/
β β βββ project-scanner.ts β Stack detection (200+ techs)
β β βββ path-utils.ts
β βββ types/
β β βββ index.ts
β βββ index.ts β CLI entry point
βββ bin/
β βββ jay-crew.js β npx entry point
βββ package.json
- No API calls β Jay Crew only reads the filesystem; the AI runs externally
- Technology agnostic β Each agent detects and adapts to the project's stack
- Automatic stack detection β 80+ languages, 200+ frameworks
- Monorepo aware β Identifies and classifies services
- Smart crew selection β Keywords + stack + personas
- Agent definitions as markdown β Easy to read and extend
- Bring your own AI β Works with Claude, ChatGPT, Gemini, or any AI
- Node.js 18+
MIT License β see LICENSE for details.
Contributions are welcome! Feel free to open issues or submit pull requests.
Made with β€οΈ by Jeferson Siqueira