Skip to content

bymaxone/bymax.claude-code

@bymaxone/claude-code

Bymax Claude Code

A complete, opinionated toolkit for Claude Code
Phased Planning · Strict Quality Gates · Project Bootstrap · Mobile Sims · Battle-tested Templates

license stars claude code marketplace TypeScript ESLint PRs welcome

Overview · Quick Start · Plugins · The Workflow · Architecture · Contributing


✨ Overview

Bymax Claude Code is a production-ready toolkit that turns Claude Code into a disciplined senior engineer. Instead of ad-hoc prompts, you get:

  • A phased planning workflow (spec → roadmap → phase-tasks → task) with explicit user-approval gates and JIRA-style dashboards.
  • Strict quality gates/code-review (CRITICAL → LOW), /tdd (red-green-refactor), /verify (5 checks), and a secret-scanner hook that blocks writes containing credentials.
  • Six specialist sub-agents (architect, code-reviewer, security-reviewer, typescript-reviewer, database-reviewer, planner) ready to delegate to.
  • Project bootstrap with strict TypeScript, ESLint flat-config (security plugin + import-order + suppression bans), Prettier, format-on-save VS Code, Husky + commitlint + lint-staged — for Next.js, Expo / React Native, Vite + React, and Node backends (Express / Fastify / Hono / NestJS / plain Node) stacks.
  • Mobile sims/sim-ios and /sim-android boot the iOS Simulator and Android Emulator on Expo / React Native projects in one command (auto-detects whether to reattach Metro or do a full rebuild).
  • Beautiful starter templates for CLAUDE.md, AGENTS.md, and README.md — distilled from real production projects.

Built and used daily across mobile (Expo / React Native) and web (Next.js / NestJS) products.

Why this exists

Every Claude Code user reinvents the same scaffolding: standards docs, review skills, planning rituals, ESLint configs, hooks, agents. This repo packages a battle-tested set that works across stacks — install once, focus on your product.

claude plugin marketplace add bymaxone/bymax.claude-code
claude plugin install bymax-workflow@bymax-claude-code
claude plugin install bymax-quality@bymax-claude-code
claude plugin install bymax-bootstrap@bymax-claude-code
claude plugin install bymax-mobile@bymax-claude-code

That's it. Restart Claude Code and you have 4 installable plugins with 14 slash commands, 2 skills, 6 sub-agents, 2 hooks, and 20 templates — the full workflow ready.


🚀 Quick Start

1. Install the marketplace

claude plugin marketplace add bymaxone/bymax.claude-code

2. Install plugins

Claude Code installs plugins individually — install the four you want:

claude plugin install bymax-workflow@bymax-claude-code     # planning + execution
claude plugin install bymax-quality@bymax-claude-code      # review + TDD + agents + hooks
claude plugin install bymax-bootstrap@bymax-claude-code    # scaffold new projects
claude plugin install bymax-mobile@bymax-claude-code       # iOS Simulator + Android Emulator

Each claude plugin install accepts --scope user (default — global, every project) or --scope project (only this project, declared in <project>/.claude/settings.json).

3. Restart Claude Code

Reopen your terminal session so the new commands and hooks are picked up.

4. Verify

In Claude Code, type / — you should see all the bymax-* commands. Try:

/standards          # show the universal coding rules
/spec               # start a new feature spec
/bootstrap          # scaffold a new project

📦 Plugins

The toolkit ships as five composable plugins. Use them à la carte or all at once via bymax-all.

🧭 bymax-workflow — Planning + Execution

End-to-end feature pipeline with explicit approval gates between every layer.

Command Purpose
/spec Layer 1: write a complete technical spec (goal, scope, stories, criteria, risks). Asks if vague.
/roadmap Layer 2: take an approved spec → phased master plan with status dashboard, dependency DAG, DoD.
/phase-tasks Layer 3: take an approved roadmap → JIRA-style task files with self-contained agent prompts per task.
/task Execute a phase or single task end-to-end with /verify/security-review/code-review chain.
/brainstorm Pre-spec: refine vague ideas, explore alternatives, surface tradeoffs.
/plan Lightweight plan for single-task work that doesn't need the full spec → roadmap → tasks chain.
/verify 5-gate verification (static checks, exercise, root-cause, regression scan, acceptance criteria).
/checkpoint Snapshot SHA + tests + coverage to compare against later (e.g., "did this refactor regress tests?").

Plus the /standards skill — universal coding rules referenced by every other command.

🛡️ bymax-quality — Review + Testing + Agents

Strict quality gates and specialist reviewers.

Item Purpose
/code-review CRITICAL → HIGH → MEDIUM → LOW review. Blocks suppression comments (@ts-ignore, eslint-disable, etc.).
/tdd Strict red-green-refactor cycle. Forces failing test before implementation. 80%+ coverage minimum.
tester skill Multi-stack test writer — auto-detects Jest / Vitest / RN / pure logic. 100% file coverage. Rich it() comments.
architect agent System design, scalability, technical decisions.
code-reviewer Quality + security + maintainability review (proactive).
security-reviewer OWASP Top 10, secrets, SSRF, injection, unsafe crypto.
typescript-reviewer Type safety, async correctness, idiomatic patterns.
database-reviewer PostgreSQL: query optimization, schema design, security.
planner Complex feature and refactor planning.
secret-scanner hook PreToolUse — blocks Write/Edit/MultiEdit if AWS keys, GitHub PATs, OpenAI/Anthropic/Stripe tokens, JWTs, or private keys are detected.
console-log-scan hook Stop — warns on stray console.log/warn/error/debug/info in modified TS/JS files.

/code-review also flags 30+ Tailwind v4 canonical-class patterns in projects on Tailwind 4 (skipped on v3 / NativeWind 4): CSS variable shorthand ([var(--x)](--x)), ARIA boolean variants (aria-[invalid=true]:aria-invalid:), on-scale rem values ([8rem]32), gradient renames (bg-gradient-to-rbg-linear-to-r), scale shifts (shadowshadow-sm, roundedrounded-sm, etc.), individual renames (outline-noneoutline-hidden, flex-shrink-*shrink-*, etc.), opacity-modifier deprecation (bg-opacity-50bg-blue-500/50), arbitrary z-index integers (z-[200]z-200), on-scale filter px (backdrop-blur-[12px]backdrop-blur-md), and negative zero (-bottom-0bottom-0). Full reference in /standards § 12.

🏗️ bymax-bootstrap — Project Scaffold

Set up a new project with all the standards wired in one shot. Detects the stack, picks the right ESLint preset, writes .vscode/, tsconfig.json, .prettierrc.json, .editorconfig, .gitignore, commitlint.config.cjs, lint-staged.config.cjs, .husky/{pre-commit,commit-msg}, and a CLAUDE.md filled with detected stack.

Command Purpose
/bootstrap New project — full scaffold (asks/detects stack first).
/upgrade-standards Existing project — non-destructive incremental upgrade with confirmations.

Stacks supported by the ESLint flat-configs

Stack Config
Next.js (15+/16) + TypeScript (App Router or Pages) eslint.config.next.cjs
Expo / React Native + TypeScript eslint.config.expo-rn.cjs
Vite + React + TypeScript (SPA or library) eslint.config.vite-react.cjs
Node backend — Express / Fastify / Hono / NestJS / plain Node eslint.config.node.cjs
Tailwind CSS (overlay, auto-detects v3/v4) eslint.config.tailwind.cjs
Anything else (Vue, Svelte, Astro, Remix…) universal layer only (still strict)

All four stack-specific configs inherit the universal layer: eslint-plugin-security, import-order, suppression bans (@ts-ignore, eslint-disable, as any), risky-import bans (cryptonode:crypto, bcryptargon2, etc.), Prettier integration. The Tailwind overlay spreads on top of any of them and adds class-sorting + canonical-class warnings (v4 only — falls back to long-form lints on v3 / NativeWind 4).

20 templates included total: 5 ESLint flat-configs + 1 Tailwind overlay (auto-detects v3/v4), tsconfig, prettier, editorconfig, gitignore, vscode-settings, vscode-extensions, commitlint, lint-staged, Husky hooks, plus the claude-md project template and the workflow doc templates (spec, roadmap, phase-tasks). The repo also bundles three reference starters (CLAUDE.md / AGENTS.md / README.md) at /templates/ for forks and standalone use.

📱 bymax-mobile — iOS Simulator + Android Emulator

Two slash commands that take an Expo / React Native project from cold to running on a simulator in one shot.

Command Platform What it does
/sim-ios iOS Boots iPhone 17 (or $BYMAX_SIM_IOS), runs expo start if app already built, else expo run:ios.
/sim-android Android Boots the first AVD listed (or $BYMAX_SIM_ANDROID), runs expo start if built, else expo run:android.

Both commands auto-detect the package manager (pnpm / yarn / npm), use a build-artifact heuristic to choose between Metro reattach and full rebuild, and pre-flight tooling so they bail early with a clear, actionable error if Xcode CLI tools or the Android SDK are missing.

🎁 bymax-all — Reference index

A docs-only marketplace entry that lists the full set. Claude Code's plugin manifest does not auto-install dependencies, so installing bymax-all does nothing on its own — install the four sibling plugins individually for the complete toolkit.


🔥 The Workflow

This is the heart of the toolkit. Big features flow through three planning layers + one executor:

/spec         →  docs/specs/<feature>.md         (the WHAT and WHY)
   ⏸ approval
/roadmap      →  docs/plans/<feature>-plan.md    (phased master plan + dashboard + DAG)
   ⏸ approval
/phase-tasks  →  docs/tasks/phase-NN-*.md        (per-phase task files with agent prompts)
   ⏸ approval per phase
/task         →  /verify → /security-review → /code-review → completion protocol
   ⏸ user reviews diff
commit (Conventional Commits — never auto-committed)

Each layer stops and waits for explicit user approval. You review, modify, or approve. Nothing auto-chains.

Status legend (used in every roadmap and task file)

Emoji Meaning
📋 ToDo
🔄 In Progress
👀 Review
Done
Blocked
🟡 Partial

Small tasks / bug fixes

Skip the heavy chain — use /plan (single PR), then /tdd (new code) or the tester skill (existing code), then /verify and /code-review.


🏛️ Architecture

bymax.claude-code/
├── .claude-plugin/
│   └── marketplace.json                ← marketplace metadata
│
├── plugins/                            ← installable via /plugin install
│   ├── bymax-workflow/                 ← planning + execution
│   ├── bymax-quality/                  ← review + TDD + agents + hooks
│   ├── bymax-bootstrap/                ← project scaffolding
│   ├── bymax-mobile/                   ← iOS Simulator + Android Emulator
│   └── bymax-all/                      ← reference index (no auto-install in Claude Code)
│
├── templates/                          ← project bootstrapping templates
│   ├── CLAUDE.md                       ← starter CLAUDE.md (load-on-demand pattern)
│   ├── AGENTS.md                       ← starter AGENTS.md (full spec for agents)
│   └── README.md                       ← beautiful README starter (badges + sections + emojis)
│
├── vendor/                             ← third-party MIT-licensed extras (backup, not in marketplace)
│   ├── ecc-skills/                     ← Everything Claude Code domain skills
│   └── ui-ux-pro-max/                  ← UI/UX design intelligence skill
│
├── personal/                           ← author's personal config (backup, not in marketplace)
│   ├── settings.template.json          ← sanitized ~/.claude/settings.json
│   ├── mcp.template.json               ← sanitized ~/.mcp.json (context7 + sequential-thinking)
│   └── prettier-format.sh              ← personal autoformat hook
│
├── scripts/
│   ├── install.sh                      ← restore everything to ~/.claude/ (for new Mac)
│   └── validate.sh                     ← validate marketplace.json + plugin.json
│
└── docs/
    └── PROPOSAL.md                     ← original design proposal

Two ways to use this repo

A. Public marketplace (recommended for everyone)

claude plugin marketplace add bymaxone/bymax.claude-code
claude plugin install bymax-workflow@bymax-claude-code
claude plugin install bymax-quality@bymax-claude-code
claude plugin install bymax-bootstrap@bymax-claude-code
claude plugin install bymax-mobile@bymax-claude-code

Only the plugins/ content is exposed via /plugin install. The vendor/ and personal/ folders are visible in the repo for backup but not installable.

B. Personal restore (full Mac wipe — author workflow)

After installing Claude Code itself (brew install claude or upstream installer):

# 1. Clone the repo
git clone https://github.com/bymaxone/bymax.claude-code ~/dotfiles-claude
cd ~/dotfiles-claude

# 2. Preview what install.sh will do (no writes)
./scripts/install.sh --dry-run

# 3. Restore vendor + personal + MCP config into ~/.claude/. (Plugins are
#    NOT symlinked here — they are installed below via the marketplace.)
./scripts/install.sh --write-mcp-enabled

# 4. Configure your settings (template has comments inline)
cp personal/settings.template.json ~/.claude/settings.json
$EDITOR ~/.claude/settings.json

# 5. Install marketplace plugins
claude plugin marketplace add bymaxone/bymax.claude-code
claude plugin install bymax-workflow@bymax-claude-code
claude plugin install bymax-quality@bymax-claude-code
claude plugin install bymax-bootstrap@bymax-claude-code
claude plugin install bymax-mobile@bymax-claude-code
claude plugin marketplace add anthropics/claude-plugins-official
claude plugin install frontend-design@claude-plugins-official
claude plugin marketplace add getsentry/sentry-mcp
claude plugin install sentry-mcp@sentry-mcp

# 6. (Optional) Add the github MCP — needs a PAT
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=<your_pat> -- npx -y @modelcontextprotocol/server-github

# 7. Restart Claude Code; type "/" — you should see all bymax-* commands.

What install.sh restores

Layer What Mode
vendor ecc-skills/*.md + the full ui-ux-pro-max/ directory symlinks
personal prettier-format.sh (hook) symlinks
MCP mcp.template.json~/.mcp.json (only if not already present) copy

The bymax plugins themselves are installed via claude plugin install (Step 5 above), not via install.sh — Claude Code's plugin marketplace handles them natively. Settings (~/.claude/settings.json) and the marketplace plugin install commands are manual — the script prints them at the end so you can copy/paste.

Flags: --dry-run, --no-vendor, --no-personal, --no-mcp, --write-mcp-enabled.


📐 Standards

Every command and template enforces the same universal rules:

  • TypeScript strict + noUncheckedIndexedAccess, zero any, zero // @ts-ignore, zero // eslint-disable.
  • JSDoc on every non-trivial file header and every export.
  • Every test it() carries a block comment (scenario + rule it protects).
  • English-only comments.
  • Layered architecture: app/features/*shared/*. No cross-feature imports.
  • Conventional Commits enforced via Husky + commitlint.
  • Banned suppression comments caught by /code-review and /verify.
  • Banned risky imports: crypto (use node:crypto), bcrypt (use argon2), crypto-js, md5, uuid, nanoid (use crypto.randomUUID).

Full reference: /standards skill (loaded on demand).


🧱 Tech Stack

The included ESLint configs and templates target modern stacks:

Node.js TypeScript React

Next.js Expo React Native Vite

Express Fastify Hono NestJS

Tailwind CSS NativeWind

ESLint Prettier Jest Vitest

Husky commitlint lint-staged


🤝 Contributing

Contributions, bug reports, and ideas are very welcome! Please read CONTRIBUTING.md before opening a PR.

# Clone the repo
git clone https://github.com/bymaxone/bymax.claude-code.git
cd bymax.claude-code

# Validate marketplace + plugin manifests
./scripts/validate.sh

# Test locally
claude plugin marketplace add ./
claude plugin install bymax-workflow@bymax-claude-code
claude plugin install bymax-quality@bymax-claude-code
claude plugin install bymax-bootstrap@bymax-claude-code
claude plugin install bymax-mobile@bymax-claude-code

🔒 Security

If you discover a security vulnerability (e.g., a regex bypass in secret-scanner.sh), please do not open a public issue. Email security@bymax.one instead. See SECURITY.md.


🙏 Credits

This repo bundles two MIT-licensed third-party skills as backup (not redistributed via the marketplace — see vendor/README.md for original sources):

  • Everything Claude Code by Affaan Mustafa — domain skills (api-design, backend-patterns, postgres-patterns, etc.)
  • ui-ux-pro-max by nextlevelbuilder — UI/UX design intelligence

Inspired by:


📄 License

MIT © Maximiliano Salvatti


Built with ❤️ by Bymax One · Used in production every day at bymax.one

About

Production-ready Claude Code toolkit. 5 plugins: phased planning workflow (spec→roadmap→phase-tasks→task), strict quality gates (TDD + code-review + secret-scanner), 6 specialist agents, iOS/Android simulator boot commands, and stack-aware project bootstrap (Next.js / Expo / Vite / Node).

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors