Skip to content
This repository was archived by the owner on Oct 12, 2026. It is now read-only.
jlsj-archivePublic archive

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Jay Crew

npm version npm downloads License: MIT

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          β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

What is Jay Crew?

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.


Quick Start

# Run directly with npx (no installation needed)
npx jay-crew@latest -p ~/my-project "Full technical analysis"

First Run Experience

$ 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."
─────────────────────────────────────────────────

Alternative: Install Globally

npm install -g jay-crew
jay-crew -p ~/my-app "Add authentication with JWT"

Automatic Stack Detection

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

200+ Technologies Supported

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

How It Works

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

Caching

Jay Crew automatically caches project scans to speed up subsequent runs.

How It Works

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

Cache Details

  • 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)

Bypass Cache

To force a full re-scan without using the cache:

npx jay-crew --no-cache -p ~/my-project "Force re-scan"

The Team

Core Agents

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

Specialist Agents

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

Personas

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

Usage

npx jay-crew [options] "your request"

Options

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

Examples

# 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"

Output

βœ…  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."


Smart Crew Selection

Jay Crew selects specialists using three layers:

1. Keyword-based (from your request)

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

2. Stack-based (from detected technologies)

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

3. Persona-based (from --persona flag)

Persona Auto-adds
due-diligence security, qa, devops, radar
tech-migrator radar, devops
tech-lead security, devops

Architecture

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

Design Principles

  • 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

Requirements

  • Node.js 18+

License

MIT License β€” see LICENSE for details.


Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


Made with ❀️ by Jeferson Siqueira

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages