Skip to main content

Platform capabilities

Auto-generated. Do not edit by hand. Run pnpm capabilities or commit any artifact change β€” scripts/build-capability-index.mjs regenerates this file.

Every entry below comes from the tags + description fields of an actual artifact. To add or change something here, edit the artifact itself, not this file.

Total: 136 artifacts β€” 27 agents Β· 35 skills Β· 35 commands Β· 26 hooks Β· 13 policies.

πŸͺ For hooks β€” grouped by when they fire β€” see the Hooks reference. πŸ“ For the team rules every session follows, see Team rules.

By use case​

Authoring platform content authoring​

  • /breakdown (Command) β€” Break a feature / ClickUp parent task / design doc into one or more GitHub issues with the BeWith 6-section template + AI-assigned labels. Thin wrapper around the breakdown skill.
  • /decision (Command) β€” Record a discussion that reached decisions as a durable ADR or Decision log entry, then offer to break its action items into tasks. Thin wrapper around the decision-record skill.
  • /insight (Command) β€” Capture a "what's missing / what we could change" POC observation into docs/insights/ β€” fast, separate from proposals. Thin wrapper around the insight skill; the 2-3 day review promotes agreed insights to a proposal/ADR/task.
  • /new-artifact (Command) β€” Start authoring a new platform artifact β€” agent, skill, command, rule, hook, or policy. Wraps the new-artifact skill.
  • /normalize (Command) β€” R&D-side fallback that turns a raw product exploration (spec + mockup + remarks + ClickUp link) into the canonical PRD when the Cowork normalizer was skipped. Thin wrapper over the prd-writer agent; the resulting PRD is a draft the product owner must review and own.
  • /plan-feature (Command) β€” Drive the architect to turn a PRD into a complete, reviewable Design Doc β€” researches the codebase and writes the full doc (TL;DR, API/schema/components, task breakdown with effort sizes), iterating on open questions. Not a skeleton.
  • /propose (Command) β€” Propose a feature / infrastructure / process idea β€” drafts a markdown file under docs/proposals/ for the team to triage.
  • /share-rule (Command) β€” Propose a generic insight as a team rule β€” opens a PR on bewith-docs for team discussion.
  • brainstorm-spec (Skill) β€” For an ad-hoc dev task with no PRD β€” brainstorm the approach, converge on a short written spec, and get explicit approval BEFORE writing code. A lightweight design-before-code gate. Triggers on "let's design this", "how should I approach", "brainstorm this".
  • breakdown (Skill) β€” Break a feature / ClickUp parent task / design doc into one or more GitHub issues with the BeWith 6-section template + AI-assigned effort/urgency/domain labels. Triggers on phrases like "break down this task", "create issues for this design", "׀צל אΧͺ Χ”ΧžΧ©Χ™ΧžΧ” הזאΧͺ ל-issues".
  • cto-review (Skill) β€” Opens a CTO-review ticket in a dedicated ClickUp list, carrying the full handoff package (problem, UI composition, design reference, acceptance criteria, links). Title convention [Feature name] informative title, tag cto review. Runs at the end of the product flow or manually off-flow.
  • decision-record (Skill) β€” Capture a discussion that reached decisions into a durable record β€” an ADR (technical) or a decision log entry (product/business) β€” then offer to break its action items into tasks via /breakdown. Worktree-isolated. Triggers on "record this decision", "ΧͺΧ’Χ“ אΧͺ Χ”Χ”Χ—ΧœΧ˜Χ”".
  • design-an-interface (Skill) β€” Turn a screen/feature requirement into a concrete UI composition from the design system β€” which COMPONENTS.md components, layout, states, and tokens β€” the machine-consumable design reference when there's no Figma (Path B). Flags gaps as /add-component; never invents components or raw hex.
  • draft-proposal (Skill) β€” Turn a feature / infrastructure / process idea into a markdown file under docs/proposals/ in bewith-docs. Worktree-isolated, safe across concurrent sessions. Invoked by /propose or by Claude after the developer confirms.
  • i18next-translation (Skill) β€” Find hardcoded user-facing strings, replace them with t() calls, and add the keys to both he/en locale files. Use when translating components, internationalizing text, or converting hardcoded strings. Owned by i18n-localization; used by frontend-developer.
  • incident-report (Skill) β€” Render a finished incident / investigation into a browser-viewable RTL-Hebrew HTML report artifact (via the Artifact tool) β€” root cause, evidence, impact, timeline, fix. Use after investigating, not for finding bugs (see identify-bug).
  • insight (Skill) β€” Capture a what's-missing / could-change POC observation into docs/insights/ β€” fast, separate from proposals. Worktree-isolated. Invoked by /insight or when the developer voices a gap or possible change during the build. Does NOT create a proposal; the 2-3 day review promotes agreed insights.
  • mermaid-diagrams (Skill) β€” Create version-controllable software diagrams with Mermaid's text syntax β€” flowcharts, sequence, class, ERD, C4/architecture, state. Use when documenting architecture, a data model, an API/auth flow, or a DB schema, or any "diagram / visualize / map out the flow" request.
  • new-artifact (Skill) β€” Create or update a platform artifact (agent, skill, command, rule, hook, policy) in bewith-docs. Walks the artifact-types decision tree, audits for duplication, drafts file(s), opens a PR. Triggers on phrases like "create an agent", "add a skill", "Χ¦Χ¨Χ™Χš command".
  • postman-endpoint (Skill) β€” Save an added or changed HTTP endpoint in the organization R&D Postman workspace with a sample request and a saved response example, at the end of development. The Definition-of-Done step for API work β€” keeps the collection an accurate, runnable contract. Never commits secrets.
  • prd-writer (Agent) β€” Produces Product Requirements Documents that R&D reads. Use proactively when a product owner describes a feature intent that needs capturing as a PRD at docs/prds/. Fills the PRD template, anchors UI to the design-system catalog, self-checks Definition of Ready, hands to gatekeeper.
  • propose-team-rule (Skill) β€” Turn a generic insight into a reviewable PR on bewith-docs for team discussion. Worktree-isolated, safe across concurrent sessions. Invoked by /share-rule or by Claude after the developer confirms. Never auto-invoke without explicit approval β€” each PR consumes review attention.
  • team-rule-prompt (Hook) β€” SessionStart hook. Injects the team-rule discrimination guidance into Claude's additionalContext so it knows when to propose a team rule vs. save a personal memory.

Automation automation​

  • /claude-init (Command) β€” Migrate an existing bewith-dev repo onto the platform β€” scaffold CLAUDE.md + the CI caller, retire legacy .cursor rules (archive then rewrite repo-specific ones into CLAUDE.md), verify the plugin + git hooks load. Worktree-isolated; prepares a reviewable branch, never merges.
  • /infra (Command) β€” Report this machine's bewith infrastructure β€” node/npm/CLI/plugin versions + health (GH_TOKEN, git hooks). Runs bewith doctor and relays it, with the one-line fix for anything missing.
  • address-review (Skill) β€” Pull all PR review comments (any reviewer, human or bot), classify each as convergent (a fix) or divergent (a design disagreement), apply convergent ones after sign-off, escalate divergent ones to the author as questions. The single path for responding to a PR review; wires /continue step 11.
  • approve-safe-bash (Hook) β€” PreToolUse hook for Bash. Auto-approves (permissionDecision allow) a SINGLE, metacharacter-free command whose program+args match safe-envelope.json; stays silent (normal prompt) on anything else. Never denies. Ships dry-run by default until a follow-up flips it live.
  • block-dangerous-bash (Hook) β€” PreToolUse hook for Bash. Reads tool call from stdin, blocks commands matching patterns in dangerous-patterns.json. Prevents accidental destructive shell calls.
  • block-dangerous-git (Hook) β€” PreToolUse hook for Bash. Blocks dangerous git operations (force-push to shared branches, hard reset, etc.) before they execute.
  • block-edit-on-master (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. Blocks file edits when HEAD is on master/main, forcing the developer to a feature branch first.
  • branch-intent-warn (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. WARNS (never blocks) when a write lands in a repo's primary worktree on a branch that contradicts the session's recorded task branch (active-context.json). Complements block-edit-on-master, which hard-blocks shared branches. Fail-open.
  • capability-trace (Hook) β€” PostToolUse + UserPromptSubmit trace hook. Records which capabilities a turn selected β€” agents (Task), skills (Skill), and platform artifacts/files touched (Edit/Write) β€” to a per-session append-only trace that the statusLine and /sessions read. Deterministic, fail-open, never blocks.
  • claude-init (Skill) β€” Initialize an existing bewith-dev repo onto the platform β€” scaffold CLAUDE.md + the CI caller, retire legacy .cursor rules (archive, then rewrite repo-specific ones into CLAUDE.md), verify the plugin + git hooks load. Worktree-isolated; prepares a reviewable branch, never merges.
  • favorite-session (Skill) β€” Favorite/pin a Claude Code session so you can find and reopen it later. Pins the current session (by $CLAUDE_CODE_SESSION_ID) to a private GitHub gist so favorites follow you across machines; lists, opens, and removes them. Invoked by /favorite, /favorites, /open-favorite, /unfavorite.
  • git-hooks-sync (Hook) β€” SessionStart hook. Points the machine-global git core.hooksPath at the plugin's CURRENT git-hooks/ (self-healing across always-latest updates). Safe-by-default β€” no-op on non-bewith repos, never clobbers a custom hooksPath.
  • notify-attention (Hook) β€” Notification hook. When a session needs the developer, pushes a one-line alert (ntfy.sh / Slack / macOS fallback) with surfaceΒ·branchΒ·cwdΒ·reason + a claude --resume <id> hint, and records wait_state so /sessions shows which session is blocked. Debounced, fail-open.
  • prefer-infra-mcp (Hook) β€” PreToolUse hook for Bash. On a raw host DB/cache CLI (mysql/psql/mongo/mongosh/redis-cli) at a command position, returns permissionDecision "ask" pointing to the matching infra-MCP tool. Never blocks; never fires on docker exec, node scripts, or the CLI used as an argument.
  • safety-snapshot (Hook) β€” PreToolUse hook for Edit/Write. Before each edit, captures a non-destructive snapshot of the full working tree to refs/bewith-safety/, so uncommitted code an edit might clobber is recoverable via /restore. Debounced, auto-pruned, fail-open β€” never blocks or touches your tree.
  • session-drift-check (Hook) β€” UserPromptSubmit hook. On each message, detects whether the world drifted since this session's baseline β€” origin/master advanced or the branch HEAD moved β€” and injects a one-shot reminder to re-verify context before acting. Never blocks.
  • session-end (Hook) β€” SessionEnd hook. Marks this session "ended" with its end reason (clear/logout/exit/other) in the registry, so /sessions and the menu bar show it closed rather than just aging into "stale". Fail-open, never blocks.
  • session-guard (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. Records this session's heartbeat + touched file, then checks the local registry β€” WARNS if another live session touched the same file, BLOCKS only when another owns the same branch+working-dir, with guidance to continue safely. Fail-open.
  • session-register (Hook) β€” SessionStart hook. Registers this session in a local per-machine registry with its branch, cwd, git baseline and a heartbeat β€” the basis for same-machine concurrent-session awareness. Archives stale entries (never deletes); never blocks.
  • session-stop (Hook) β€” Stop hook. Marks this session "idle" (finished its turn, awaiting your input) in the registry, so /sessions and the menu bar tell a working session apart from one that's done. Bumps the heartbeat; clears any wait_state. Fail-open, never blocks.
  • sessions-view (Skill) β€” Read the local per-machine session registry and render a cross-session mission-control view β€” branch, cwd, files, age, live/stale, collisions, and which sessions are waiting on the developer. Optionally launches a self-refreshing HTML dashboard. Read-only; invoked by /sessions.
  • state-sync (Skill) β€” Keeps a task's state mirrored across both trackers β€” writes the AI Context block to the GitHub Issue and a condensed mirror to the ClickUp ai_context field, and maintains the bidirectional link so any session knows which ClickUp task an Issue belongs to. Runs at checkpoints; never gated.

Backend backend​

  • /sentinel-check (Command) β€” Triage a production/staging signal for BeWith β€” verify, locate, classify, recommend (read-only, returns one JSON verdict).
  • ai-llm (Agent) β€” LLM + agent authority β€” provider integration (Bedrock/Anthropic/OpenAI), prompt engineering, multi-agent orchestration (Strands), token/cost. Use proactively for any LLM call, prompt, agent, or AI feature. Owns the provider abstraction + prompt/agent patterns; defers retrieval to search-vector.
  • api-contract-change (Policy) β€” Fires when an external API contract (OpenAPI, Zod schemas in contracts/, NestJS controllers) changes. Routes through contract-diff + downstream-consumer checks.
  • async-messaging (Agent) β€” The async + messaging authority β€” SQS, internal @MessagePattern RPC, cron, event-driven flows. Use proactively when work adds/changes a queue consumer, an RPC topic, a cron job, or off-request-path processing. Owns idempotency, at-least-once + DLQ, ordering; implementers wire the handlers.
  • auth-security (Agent) β€” The auth + security authority for bewith-dev (Cognito passwordless, JWT, RBAC, OWASP). Use proactively β€” MANDATORY β€” on any change touching authentication, authorization, tokens, sessions, permissions, or secrets. Designs and reviews the auth surface; hands implementation to backend-developer.
  • auth-touch (Policy) β€” Fires on any change to authentication, token handling, or RBAC. Always requires a second pair of eyes β€” no auth change ships without human review.
  • backend-developer (Agent) β€” NestJS implementer for bewith-dev backend-services. Use proactively for backend feature work β€” controllers/services/repositories in the existing pattern, tested in chunks, following the eslint-plugin rules. Defers data, contracts, auth, messaging, payments, search, AI, and obs to their owners.
  • contracts-schema (Agent) β€” FE↔BE + inter-service contract authority. Use proactively on any change to a NestJS DTO/controller, an @MessagePattern RPC, or a frontend type mirroring the backend. Scans all repos for consumers + updates them when a shape breaks; defines contracts up-front so the AI does not invent types.
  • database (Agent) β€” The DBA for bewith-dev. Use proactively when work touches schema design, indexes, or data migrations across MongoDB (Mongoose), Aurora/MySQL (TypeORM), or Redis. Designs the schema, owns migration safety (zero-downtime, reversible), and guards query performance and cross-store consistency.
  • integrations (Agent) β€” 3rd-party integration authority β€” inbound/outbound webhooks, CRM sync (Monday.com), external connectors (Meta/WhatsApp BSP). Use proactively when work adds/changes a webhook, a CRM/3rd-party sync, or a connector. Owns webhook auth + idempotency + mapping; defers delivery, PII, contract.
  • legacy-php-change (Policy) β€” Fires on any change to the legacy Yii2 codebase. Enforces small scoped changes, blocks aggressive refactors, escalates auth/payment paths to mandatory human review.
  • legacy-php-guide (Agent) β€” Yii2 / legacy-PHP maintainer (superco-consumer, superco-management BE) β€” a DEPRECATION TARGET. Use proactively for bug fixes / small safe changes. Smallest-safe-change, no new features (new work β†’ NestJS / React-in-iframe); auth + payment paths require explicit human review.
  • local-stack-up (Skill) β€” Bring the local BeWith stack up and confirm it is healthy β€” sandbox infra (Mongo/MySQL/Redis/LocalStack) plus the NestJS services (headless "Debug-Watch All Services") β€” then optionally exercise a change end-to-end. Idempotent; the hands-on counterpart to /verify.
  • notifications (Agent) β€” Multi-channel notification authority β€” email (SES), SMS (Nexmo/Smsim), WhatsApp (Meta), in-app (Bulldog), OTP, campaigns. Use proactively when work sends/changes a user-facing message, a channel, a campaign, or OTP delivery. Owns routing, retries/status, dedupe, opt-out; rides async-messaging.
  • obs-logs (Skill) β€” Search and analyze production logs β€” Grafana (Loki + CloudWatch) is the working backend, Datadog EU is legacy fallback. Use to check logs, investigate a production error, analyze volume/patterns, or debug from logs. Called by observability + identify-bug.
  • observability (Agent) β€” Vendor-neutral observability for bewith-dev β€” logs, metrics, traces, dashboards, alerts. Use proactively when code adds/changes logging or instrumentation, a service needs monitoring, or for the post-deploy watch. Defines what to emit; implementers add the lines. Datadog is being phased out.
  • payment-change (Policy) β€” Fires on any change to a payment provider, charge, refund, or withdrawal flow. Loads the payments agent (mandatory) and requires human review for live money flows β€” money bugs are not fix-forward.
  • payments (Agent) β€” The payments authority for bewith-dev (Stripe + Payme). Use proactively β€” MANDATORY β€” on any change touching charges, refunds, withdrawals, providers, or money flows. Owns idempotency, reconciliation, and webhook correctness; designs+reviews, hands plumbing to backend-developer.
  • permissions-demo-tokens (Skill) β€” Find example users with a specific permission role (super-admin, organization-admin, community-admin, leader) in the local backend SQL DB and generate JWT tokens for them via the sandbox token CLI. Use to get demo users + JWTs to test permission levels locally. Called by auth-security.
  • pii-data-change (Policy) β€” Fires when a change collects, stores, exports, logs, or shares personal data. Loads privacy-compliance to check minimization, lawful basis, retention, user-rights cascade, and no-PII-in-logs/3rd-party.
  • postman-endpoint (Skill) β€” Save an added or changed HTTP endpoint in the organization R&D Postman workspace with a sample request and a saved response example, at the end of development. The Definition-of-Done step for API work β€” keeps the collection an accurate, runnable contract. Never commits secrets.
  • search-vector (Agent) β€” Search + vector authority β€” OpenSearch full-text and vector search, Voyage embeddings, index mappings, the retrieval half of RAG. Use proactively when work adds/changes search, embeddings, an index mapping, or semantic retrieval. Owns relevance + index design; ai-llm consumes the context.
  • sentinel-triage (Skill) β€” Triage a production/staging signal for BeWith β€” verify, locate, classify, recommend; returns one JSON verdict. Read-only. Triggers on /sentinel-check, "triage this error", "is this a real bug", or investigating a prod/staging signal.
  • systematic-debugging (Skill) β€” A 4-phase active-fix loop β€” reproduce, isolate, hypothesize+instrument, fix+verify β€” with a hard stop after 3 failed attempts. Instruments at the gateway/RPC/service/Mongo boundaries. Triggers on "debug this", "why is this failing", "help me fix this bug".
  • test-driven-development (Skill) β€” Drive a change test-first β€” a failing test, then minimum code to pass, then refactor. Adapted to the bewith Jest/NestJS stack. The Iron Law β€” no production code before a failing test. Triggers on "TDD this", "test first", "drive this test-first".

Code review code-review​

  • /address-review (Command) β€” Pull all PR review comments (any reviewer), classify each as convergent (a fix) or divergent (a design disagreement), apply convergent ones after sign-off, and escalate divergent ones back to you as questions. Thin wrapper around the address-review skill.
  • /design-review (Command) β€” Review the UI-design half of the handoff β€” that a Design Doc or UI implementation anchors to the design system (components from COMPONENTS.md, tokens not hex, Code Connect mappings, gaps filed as /add-component) and passes a11y. Invokes design-system + a11y-review + gatekeeper Mode B.
  • /pr-review (Command) β€” Run a structured pre-merge review on a PR. Invokes code-reviewer over the ten-point checklist (architecture, tests, contracts, secrets, backward-compat, PR size, auth, deps, CLAUDE.md, overengineering) and routes domain-specific findings to the owning specialist.
  • a11y-review (Skill) β€” On-demand accessibility audit of UI code against WCAG 2.1 AA + RTL/Hebrew. Audits React/Next/MUI components, reports P1/P2/P3 findings with cite + before/after fix. Use for an a11y review / accessibility pass; called by frontend-developer and design-system.
  • address-review (Skill) β€” Pull all PR review comments (any reviewer, human or bot), classify each as convergent (a fix) or divergent (a design disagreement), apply convergent ones after sign-off, escalate divergent ones to the author as questions. The single path for responding to a PR review; wires /continue step 11.
  • api-contract-change (Policy) β€” Fires when an external API contract (OpenAPI, Zod schemas in contracts/, NestJS controllers) changes. Routes through contract-diff + downstream-consumer checks.
  • auth-touch (Policy) β€” Fires on any change to authentication, token handling, or RBAC. Always requires a second pair of eyes β€” no auth change ships without human review.
  • code-reviewer (Agent) β€” Pre-PR code review for bewith-dev. Use proactively before a PR is ready-for-review β€” runs the ten-point checklist (architecture, tests, contracts, secrets, backward-compat, PR size, auth, deps, CLAUDE.md, overengineering). Loaded at step 10 of /continue and on /pr-review.
  • feature-needs-design (Policy) β€” Fires when a PR adds a new endpoint (new feature surface, not a field change). Demands the architect agent and an approved design doc linked before merge, so a reviewer co-signs the approach before the code exists.
  • frontend-i18n (Policy) β€” Fires when translation keys or i18n config are touched. Enforces English + Hebrew parity and RTL-safe UI flagging.
  • identify-bug (Skill) β€” Identify and document a bug from inputs (description, logs, screenshots, JAM links, a ClickUp task) for someone else to fix β€” without implementing the fix unless asked. Gathers inputs, traces the flow, finds root cause, writes a structured understanding doc. Called by qa-engineer.
  • large-refactor (Policy) β€” Fires when a PR touches more than 20 files. Demands architect + code-reviewer agents and a design-review bridge before merge.
  • legacy-php-change (Policy) β€” Fires on any change to the legacy Yii2 codebase. Enforces small scoped changes, blocks aggressive refactors, escalates auth/payment paths to mandatory human review.
  • payment-change (Policy) β€” Fires on any change to a payment provider, charge, refund, or withdrawal flow. Loads the payments agent (mandatory) and requires human review for live money flows β€” money bugs are not fix-forward.
  • pii-data-change (Policy) β€” Fires when a change collects, stores, exports, logs, or shares personal data. Loads privacy-compliance to check minimization, lawful basis, retention, user-rights cascade, and no-PII-in-logs/3rd-party.
  • scalability-reviewer (Agent) β€” Scale-audit authority for bewith-dev β€” will this hold at production data volume? Use proactively on any migration, schema, aggregation, or change that reads/writes a collection. Catches unbounded queries, full-collection loads, non-batched backfills, and N+1 before they ship.
  • scale-review (Policy) β€” Fires when a migration, schema, or aggregation pipeline changes. Forces a scalability audit β€” production-volume estimate, bounded queries, batched backfills β€” the "does it scale" check schema-migration leaves open.
  • schema-migration (Policy) β€” Fires when a migration file is added or modified. Demands dry-run against a prod-shaped sandbox, data-loss static analysis, and an index-size review.
  • test-driven-development (Skill) β€” Drive a change test-first β€” a failing test, then minimum code to pass, then refactor. Adapted to the bewith Jest/NestJS stack. The Iron Law β€” no production code before a failing test. Triggers on "TDD this", "test first", "drive this test-first".

Data & schemas data​

  • ai-llm (Agent) β€” LLM + agent authority β€” provider integration (Bedrock/Anthropic/OpenAI), prompt engineering, multi-agent orchestration (Strands), token/cost. Use proactively for any LLM call, prompt, agent, or AI feature. Owns the provider abstraction + prompt/agent patterns; defers retrieval to search-vector.
  • database (Agent) β€” The DBA for bewith-dev. Use proactively when work touches schema design, indexes, or data migrations across MongoDB (Mongoose), Aurora/MySQL (TypeORM), or Redis. Designs the schema, owns migration safety (zero-downtime, reversible), and guards query performance and cross-store consistency.
  • scalability-reviewer (Agent) β€” Scale-audit authority for bewith-dev β€” will this hold at production data volume? Use proactively on any migration, schema, aggregation, or change that reads/writes a collection. Catches unbounded queries, full-collection loads, non-batched backfills, and N+1 before they ship.
  • scale-review (Policy) β€” Fires when a migration, schema, or aggregation pipeline changes. Forces a scalability audit β€” production-volume estimate, bounded queries, batched backfills β€” the "does it scale" check schema-migration leaves open.
  • schema-migration (Policy) β€” Fires when a migration file is added or modified. Demands dry-run against a prod-shaped sandbox, data-loss static analysis, and an index-size review.
  • search-vector (Agent) β€” Search + vector authority β€” OpenSearch full-text and vector search, Voyage embeddings, index mappings, the retrieval half of RAG. Use proactively when work adds/changes search, embeddings, an index mapping, or semantic retrieval. Owns relevance + index design; ai-llm consumes the context.

Discovery & navigation discovery​

  • /daily-summary (Command) β€” Produce a ready-to-post summary from mirrored task state. Default β€” a standup digest of the actor's work (shipped/in-review/in-progress/stuck). Pass a task/CU-id for a single-task progress summary. Pass --since 30d/--month/--year for a period accomplishments digest (for a 1:1).
  • /help-me (Command) β€” Show every platform capability (agents, skills, commands, hooks, policies) β€” like --help for a CLI. With arguments, filters to the ones matching the developer's intent.
  • /lang (Command) β€” View or set your conversation language (English or Hebrew). Shortcut over the unified settings β€” the conversation may be in your language, but all written artifacts stay English regardless. Invoked via /lang.
  • /next-task (Command) β€” Rank my open ClickUp tasks + assigned GitHub Issues by priority β†’ urgency β†’ effort and recommend what to start next. Pass --fits-in Nm/Nh/Nd for "I have X time, what fits?". Read-only; ranking computed in a script. Offers to hand the pick to /continue.
  • /role (Command) β€” View or change your role (dev or product). Role controls which capabilities the platform surfaces in offers and /help-me. Thin wrapper around the role skill.
  • /sentinel-check (Command) β€” Triage a production/staging signal for BeWith β€” verify, locate, classify, recommend (read-only, returns one JSON verdict).
  • /settings (Command) β€” View or change your BeWith developer settings (conversation language, role, default language, notifications, docs path) from one place. Thin wrapper around the settings skill.
  • architect (Agent) β€” System-design authority for bewith-dev. Use proactively for changes touching microservice boundaries, the Mongo/Aurora/Redis split, the Yii2 boundary, cross-service contracts, or scoped >20 files. Writes design docs; escalates to ADR for precedent-setting decisions.
  • brainstorm-spec (Skill) β€” For an ad-hoc dev task with no PRD β€” brainstorm the approach, converge on a short written spec, and get explicit approval BEFORE writing code. A lightweight design-before-code gate. Triggers on "let's design this", "how should I approach", "brainstorm this".
  • capability-awareness (Hook) β€” SessionStart hook. Teaches Claude to surface existing capabilities for free-language intent (instead of silently doing the work), and to escalate to a concrete /new-artifact recommendation when the same uncovered task recurs.
  • capability-trace (Hook) β€” PostToolUse + UserPromptSubmit trace hook. Records which capabilities a turn selected β€” agents (Task), skills (Skill), and platform artifacts/files touched (Edit/Write) β€” to a per-session append-only trace that the statusLine and /sessions read. Deterministic, fail-open, never blocks.
  • conversation-language (Hook) β€” SessionStart hook. Reads the developer's conversation-language preference (~/.bewith/config.json, resolved via bewith-config.sh) and injects a directive to converse in that language β€” while keeping ALL written artifacts in English regardless. Mirrors the role hook. Fail-open.
  • insight (Skill) β€” Capture a what's-missing / could-change POC observation into docs/insights/ β€” fast, separate from proposals. Worktree-isolated. Invoked by /insight or when the developer voices a gap or possible change during the build. Does NOT create a proposal; the 2-3 day review promotes agreed insights.
  • mcp-availability-check (Hook) β€” SessionStart hook. Surveys MCP servers declared in .mcp.json + settings.json, reports which are reachable. Never blocks β€” informational.
  • mermaid-diagrams (Skill) β€” Create version-controllable software diagrams with Mermaid's text syntax β€” flowcharts, sequence, class, ERD, C4/architecture, state. Use when documenting architecture, a data model, an API/auth flow, or a DB schema, or any "diagram / visualize / map out the flow" request.
  • next-task (Skill) β€” Rank my open ClickUp tasks + assigned GitHub Issues by priority β†’ urgency β†’ effort and recommend what to start next; --fits-in Nm/Nh/Nd filters to what fits a time box. Read-only; the ranking is computed in a script, not by the model. Invoked by /next-task.
  • prd-writer (Agent) β€” Produces Product Requirements Documents that R&D reads. Use proactively when a product owner describes a feature intent that needs capturing as a PRD at docs/prds/. Fills the PRD template, anchors UI to the design-system catalog, self-checks Definition of Ready, hands to gatekeeper.
  • product-manager (Agent) β€” Product-judgment authority β€” is this worth building, business/ICP-aligned, what's the priority. Use proactively when product intent is unclear, features compete, or a PRD needs a product (not mechanical) read. Owns the AI-consumable PRDβ†’Design Doc chain; distinct from gatekeeper.
  • role (Skill) β€” View or change your role (dev or product). Role controls which capabilities the capability-awareness hook and /help-me surface to you β€” dev role sees dev-tagged artifacts, product role sees product-tagged artifacts, both see "both"-tagged ones. Invoked via /role. Default role is dev.
  • sentinel-triage (Skill) β€” Triage a production/staging signal for BeWith β€” verify, locate, classify, recommend; returns one JSON verdict. Read-only. Triggers on /sentinel-check, "triage this error", "is this a real bug", or investigating a prod/staging signal.
  • settings (Skill) β€” View or change your BeWith developer settings (conversation language, role, default language, notifications, docs path) from one place. Backed by ~/.bewith/config.json β€” works in chat as a table plus set, opens a local HTML page, and mirrors the SwiftBar menu. Invoked via /settings.
  • systematic-debugging (Skill) β€” A 4-phase active-fix loop β€” reproduce, isolate, hypothesize+instrument, fix+verify β€” with a hard stop after 3 failed attempts. Instruments at the gateway/RPC/service/Mongo boundaries. Triggers on "debug this", "why is this failing", "help me fix this bug".

efficiency efficiency​

  • delegate-heavy-context (Skill) β€” Decide when and how to push token-heavy operations into a subagent (or use cheaper tool alternatives) so only a short verdict returns to the main thread. Implements the subagent-as-context-firewall lever from context-and-cost-economy.md.
  • playwright-snapshot-warn (Hook) β€” PreToolUse hook on mcp__playwright__browser_snapshot. Emits an "ask" permissionDecision nudging toward browser_evaluate / browser_network_requests or wrapping the session in a subagent. Never blocks; fail-open.

Frontend frontend​

  • /design-review (Command) β€” Review the UI-design half of the handoff β€” that a Design Doc or UI implementation anchors to the design system (components from COMPONENTS.md, tokens not hex, Code Connect mappings, gaps filed as /add-component) and passes a11y. Invokes design-system + a11y-review + gatekeeper Mode B.
  • a11y-review (Skill) β€” On-demand accessibility audit of UI code against WCAG 2.1 AA + RTL/Hebrew. Audits React/Next/MUI components, reports P1/P2/P3 findings with cite + before/after fix. Use for an a11y review / accessibility pass; called by frontend-developer and design-system.
  • contracts-schema (Agent) β€” FE↔BE + inter-service contract authority. Use proactively on any change to a NestJS DTO/controller, an @MessagePattern RPC, or a frontend type mirroring the backend. Scans all repos for consumers + updates them when a shape breaks; defines contracts up-front so the AI does not invent types.
  • design-an-interface (Skill) β€” Turn a screen/feature requirement into a concrete UI composition from the design system β€” which COMPONENTS.md components, layout, states, and tokens β€” the machine-consumable design reference when there's no Figma (Path B). Flags gaps as /add-component; never invents components or raw hex.
  • design-system (Agent) β€” Owns @bewith-dev/design-system β€” the component library, tokens, Storybook, RTL/theme, and the COMPONENTS.md catalog that every web frontend (and PRD Β§7.2) anchors to. Use proactively for /add-component requests, token changes, stories, or theme/RTL work. The shared UI source of truth.
  • frontend-angular (Agent) β€” The Angular 8 maintainer for superco-management β€” a DEPRECATION TARGET. Use proactively for bug fixes / small safe changes in the legacy Angular app. Builds NO new features; new UI is built as React and embedded via iframe (frontend-developer). Smallest-safe-change only.
  • frontend-developer (Agent) β€” React + Next.js implementer for bewith-dev web frontends. Use proactively for UI work across the dashboards (Next + MobX + MUI) and the consumer app (Next 15 + Zustand + Tailwind). Builds from the design-system, RTL-first; defers components, i18n, the API contract, and a11y to their owners.
  • frontend-i18n (Policy) β€” Fires when translation keys or i18n config are touched. Enforces English + Hebrew parity and RTL-safe UI flagging.
  • i18n-localization (Agent) β€” i18n + RTL authority for bewith-dev frontends β€” i18next / next-i18next / next-intl, Hebrew/English locale files, key conventions, RTL correctness. Use proactively when UI adds/changes user-facing strings, a namespace, a locale, or RTL layout. Owns the conventions; frontend-developer applies them.
  • i18next-translation (Skill) β€” Find hardcoded user-facing strings, replace them with t() calls, and add the keys to both he/en locale files. Use when translating components, internationalizing text, or converting hardcoded strings. Owned by i18n-localization; used by frontend-developer.
  • mobile-developer (Agent) β€” Flutter/Dart implementer for the bewith-dev mobile apps (leaders-app, consumer-mobile). Use proactively for mobile feature work β€” screens, state, API integration, push, localization, release. Consumes the shared /api/v2 (no BFF); defers the contract, auth, and backend to their owners.

Governance & standards governance​

  • /claude-init (Command) β€” Migrate an existing bewith-dev repo onto the platform β€” scaffold CLAUDE.md + the CI caller, retire legacy .cursor rules (archive then rewrite repo-specific ones into CLAUDE.md), verify the plugin + git hooks load. Worktree-isolated; prepares a reviewable branch, never merges.
  • /continue (Command) β€” The thirteen-step loop β€” the platform's operational heart. /continue runs it step-by-step (pauses between steps by default); /continue-yolo runs it autonomously. Steps are addressable β€” /continue <n> (single step), /continue from <n> (from there onward).
  • /continue-yolo (Command) β€” The thirteen-step loop run autonomously β€” /continue without the between-step pauses. Same steps, policies, and Hard Floor; stops only at the step-6 plan pause and hard gates. Use /continue to supervise step by step instead.
  • /cto-review (Command) β€” Open a CTO-review ticket in the dedicated ClickUp "CTO Review" list, carrying the full handoff package. Title "[Feature name] informative title", tag "cto review". Runs automatically at the end of the product flow via /handoff, or manually on any task that did not come through the flow.
  • /done (Command) β€” Definition-of-Done gate before a task moves to Done. Invokes process-guardian to confirm CU-id linkage, green verification, no secrets, design-review sign-off, and a clean deploy window β€” blocks the close if anything fails.
  • /end-session (Command) β€” Walk through end-of-session wrap-up β€” inventory PRs touched, scan memory for stale references, and update memory entries before closing. Thin wrapper around the end-session skill.
  • /handoff (Command) β€” Validate and execute the Productβ†’R&D handoff at the PRD level. Runs gatekeeper Mode A (Definition of Ready), confirms the PRD is AI-consumable (UI anchored to COMPONENTS.md, copy as text, design reference is code not pixels), flips status to ready-for-rd, and hands to /plan-feature.
  • /lang (Command) β€” View or set your conversation language (English or Hebrew). Shortcut over the unified settings β€” the conversation may be in your language, but all written artifacts stay English regardless. Invoked via /lang.
  • /new-artifact (Command) β€” Start authoring a new platform artifact β€” agent, skill, command, rule, hook, or policy. Wraps the new-artifact skill.
  • /propose (Command) β€” Propose a feature / infrastructure / process idea β€” drafts a markdown file under docs/proposals/ for the team to triage.
  • /role (Command) β€” View or change your role (dev or product). Role controls which capabilities the platform surfaces in offers and /help-me. Thin wrapper around the role skill.
  • /settings (Command) β€” View or change your BeWith developer settings (conversation language, role, default language, notifications, docs path) from one place. Thin wrapper around the settings skill.
  • /share-rule (Command) β€” Propose a generic insight as a team rule β€” opens a PR on bewith-docs for team discussion.
  • agent-guard (Skill) β€” Enforces the required_agents declared by matched policies at runtime. Run at step 5 of /continue and as a self-check before any Edit/Write, to verify the right expert agents are in context for the files touched. Matches policies by triggered_by globs; blocks until every missing agent is loaded.
  • architect (Agent) β€” System-design authority for bewith-dev. Use proactively for changes touching microservice boundaries, the Mongo/Aurora/Redis split, the Yii2 boundary, cross-service contracts, or scoped >20 files. Writes design docs; escalates to ADR for precedent-setting decisions.
  • capability-awareness (Hook) β€” SessionStart hook. Teaches Claude to surface existing capabilities for free-language intent (instead of silently doing the work), and to escalate to a concrete /new-artifact recommendation when the same uncovered task recurs.
  • claude-init (Skill) β€” Initialize an existing bewith-dev repo onto the platform β€” scaffold CLAUDE.md + the CI caller, retire legacy .cursor rules (archive, then rewrite repo-specific ones into CLAUDE.md), verify the plugin + git hooks load. Worktree-isolated; prepares a reviewable branch, never merges.
  • conversation-language (Hook) β€” SessionStart hook. Reads the developer's conversation-language preference (~/.bewith/config.json, resolved via bewith-config.sh) and injects a directive to converse in that language β€” while keeping ALL written artifacts in English regardless. Mirrors the role hook. Fail-open.
  • cross-repo-impact (Policy) β€” Fires when a file in this PR is also being modified in another open PR across the bewith-dev org. Surfaces overlap before merge conflicts surface in production.
  • cto-review (Skill) β€” Opens a CTO-review ticket in a dedicated ClickUp list, carrying the full handoff package (problem, UI composition, design reference, acceptance criteria, links). Title convention [Feature name] informative title, tag cto review. Runs at the end of the product flow or manually off-flow.
  • draft-proposal (Skill) β€” Turn a feature / infrastructure / process idea into a markdown file under docs/proposals/ in bewith-docs. Worktree-isolated, safe across concurrent sessions. Invoked by /propose or by Claude after the developer confirms.
  • end-session (Skill) β€” Walks Claude through a session wrap-up β€” lists PRs touched, scans memory for stale references, and writes or confirms memory entries before the session closes. Invoked manually via /end-session, or by Claude when the developer signals closure ("done", "thanks", "Χ‘Χ™Χ™ΧžΧ Χ•").
  • feature-needs-design (Policy) β€” Fires when a PR adds a new endpoint (new feature surface, not a field change). Demands the architect agent and an approved design doc linked before merge, so a reviewer co-signs the approach before the code exists.
  • gatekeeper (Agent) β€” Readiness gate for planning artifacts. Use proactively before a PRD moves draft to ready-for-rd, or a Design Doc moves draft to approved. Independently validates each against its template and checklist, blocking the transition on any P0 gap. The pre-build twin of process-guardian.
  • launch-checklist (Skill) β€” Feature-level release-readiness before shipping a whole feature to production β€” flag + kill-switch, staged rollout, rollback plan, release notes/version, monitoring + post-deploy watch, comms, success metrics. Broader than the per-PR DoD. Produces a checklist; gates nothing automatically.
  • new-artifact (Skill) β€” Create or update a platform artifact (agent, skill, command, rule, hook, policy) in bewith-docs. Walks the artifact-types decision tree, audits for duplication, drafts file(s), opens a PR. Triggers on phrases like "create an agent", "add a skill", "Χ¦Χ¨Χ™Χš command".
  • onboard-offer (Hook) β€” SessionStart hook. The first time a developer opens an un-initialized bewith-dev repo, offers /claude-init (scaffold CLAUDE.md + CI, reviewable PR, never merges). No-op on non-bewith repos, the platform repo, already-initialized repos, and after offering once per clone.
  • post-pr-create-memory-nudge (Hook) β€” PostToolUse hook for Bash. When gh pr create succeeds, emits a one-line nudge reminding Claude to check whether MEMORY.md references the work the new PR captures. High-signal moment; never blocks.
  • privacy-compliance (Agent) β€” Privacy + data-protection authority β€” GDPR + Israeli privacy law, PII classification, consent, retention, user rights. Use proactively when a change collects, stores, exports, logs, or shares personal data, or adds a data flow. Advises on the legal/data duty; does not implement.
  • process-guardian (Agent) β€” Definition-of-Done gate. Use proactively before closing tasks, marking PRs ready-for-review, or moving to Done. Verifies DoD (CU-id, lint/test/typecheck/build, no secrets, design-review); blocks if anything fails. Loaded at /done, step 13 of /continue, and by every Hard-Floor policy.
  • product-manager (Agent) β€” Product-judgment authority β€” is this worth building, business/ICP-aligned, what's the priority. Use proactively when product intent is unclear, features compete, or a PRD needs a product (not mechanical) read. Owns the AI-consumable PRDβ†’Design Doc chain; distinct from gatekeeper.
  • propose-team-rule (Skill) β€” Turn a generic insight into a reviewable PR on bewith-docs for team discussion. Worktree-isolated, safe across concurrent sessions. Invoked by /share-rule or by Claude after the developer confirms. Never auto-invoke without explicit approval β€” each PR consumes review attention.
  • role (Skill) β€” View or change your role (dev or product). Role controls which capabilities the capability-awareness hook and /help-me surface to you β€” dev role sees dev-tagged artifacts, product role sees product-tagged artifacts, both see "both"-tagged ones. Invoked via /role. Default role is dev.
  • session-state-awareness (Hook) β€” SessionStart hook. Teaches Claude to verify checkable references in memory (PRs, branches, files, tasks) before acting on them, and surfaces sibling git worktrees on the cwd repo so the session knows concurrent work is in flight.
  • settings (Skill) β€” View or change your BeWith developer settings (conversation language, role, default language, notifications, docs path) from one place. Backed by ~/.bewith/config.json β€” works in chat as a table plus set, opens a local HTML page, and mirrors the SwiftBar menu. Invoked via /settings.
  • state-sync (Skill) β€” Keeps a task's state mirrored across both trackers β€” writes the AI Context block to the GitHub Issue and a condensed mirror to the ClickUp ai_context field, and maintains the bidirectional link so any session knows which ClickUp task an Issue belongs to. Runs at checkpoints; never gated.
  • team-rule-prompt (Hook) β€” SessionStart hook. Injects the team-rule discrimination guidance into Claude's additionalContext so it knows when to propose a team rule vs. save a personal memory.
  • team-rules-inject (Hook) β€” SessionStart hook. Injects the ACCEPTED team rules (.claude/rules/team/*.md) from the plugin so they apply in EVERY repo β€” not just inside bewith-docs, where Claude Code auto-loads .claude/rules/ natively. Closes the consumer gap left by the repo-relative @-imports.
  • worktree-mutation-warn (Hook) β€” PreToolUse hook for Bash. Soft warning when Claude attempts a git mutation on the primary worktree of a repo that has sibling worktrees β€” a likely concurrent-session collision. Warns to stderr; never blocks.

Infrastructure & deployment infra​

  • /sentinel-check (Command) β€” Triage a production/staging signal for BeWith β€” verify, locate, classify, recommend (read-only, returns one JSON verdict).
  • devops-infra (Agent) β€” Infra + delivery authority for bewith-dev β€” EKS (primary) via Terraform/Pulumi/Helm/ArgoCD, ECS (secondary) via CDK, GitHub Actions CI/CD, base images, Secrets Manager, multi-region. Use proactively for IaC, deploy pipelines, cluster/service config, env vars, secrets, or the shared CI workflow.
  • git-hooks-sync (Hook) β€” SessionStart hook. Points the machine-global git core.hooksPath at the plugin's CURRENT git-hooks/ (self-healing across always-latest updates). Safe-by-default β€” no-op on non-bewith repos, never clobbers a custom hooksPath.
  • local-stack-up (Skill) β€” Bring the local BeWith stack up and confirm it is healthy β€” sandbox infra (Mongo/MySQL/Redis/LocalStack) plus the NestJS services (headless "Debug-Watch All Services") β€” then optionally exercise a change end-to-end. Idempotent; the hands-on counterpart to /verify.
  • obs-logs (Skill) β€” Search and analyze production logs β€” Grafana (Loki + CloudWatch) is the working backend, Datadog EU is legacy fallback. Use to check logs, investigate a production error, analyze volume/patterns, or debug from logs. Called by observability + identify-bug.
  • observability (Agent) β€” Vendor-neutral observability for bewith-dev β€” logs, metrics, traces, dashboards, alerts. Use proactively when code adds/changes logging or instrumentation, a service needs monitoring, or for the post-deploy watch. Defines what to emit; implementers add the lines. Datadog is being phased out.
  • production-deploy (Policy) β€” Fires when a production deploy is requested (region-prod-semver tag). Hard Floor β€” the AI cannot ship to prod without an explicit human approval.
  • secret-rotation (Policy) β€” Fires when a secret-bearing file or a rotation tool is invoked. Hard Floor β€” invalidating running sessions across services demands explicit human coordination.
  • sentinel-triage (Skill) β€” Triage a production/staging signal for BeWith β€” verify, locate, classify, recommend; returns one JSON verdict. Read-only. Triggers on /sentinel-check, "triage this error", "is this a real bug", or investigating a prod/staging signal.
  • watch-deploy (Skill) β€” After a merge, watch the deployment to its target environment and the observability stack for a defined window before the task closes. Confirms the deploy succeeded and telemetry is clean (vendor-neutral); on a regression it flags an incident instead of closing the task.

User-invoked manual​

  • /address-review (Command) β€” Pull all PR review comments (any reviewer), classify each as convergent (a fix) or divergent (a design disagreement), apply convergent ones after sign-off, and escalate divergent ones back to you as questions. Thin wrapper around the address-review skill.
  • /breakdown (Command) β€” Break a feature / ClickUp parent task / design doc into one or more GitHub issues with the BeWith 6-section template + AI-assigned labels. Thin wrapper around the breakdown skill.
  • /continue (Command) β€” The thirteen-step loop β€” the platform's operational heart. /continue runs it step-by-step (pauses between steps by default); /continue-yolo runs it autonomously. Steps are addressable β€” /continue <n> (single step), /continue from <n> (from there onward).
  • /continue-yolo (Command) β€” The thirteen-step loop run autonomously β€” /continue without the between-step pauses. Same steps, policies, and Hard Floor; stops only at the step-6 plan pause and hard gates. Use /continue to supervise step by step instead.
  • /cto-review (Command) β€” Open a CTO-review ticket in the dedicated ClickUp "CTO Review" list, carrying the full handoff package. Title "[Feature name] informative title", tag "cto review". Runs automatically at the end of the product flow via /handoff, or manually on any task that did not come through the flow.
  • /daily-summary (Command) β€” Produce a ready-to-post summary from mirrored task state. Default β€” a standup digest of the actor's work (shipped/in-review/in-progress/stuck). Pass a task/CU-id for a single-task progress summary. Pass --since 30d/--month/--year for a period accomplishments digest (for a 1:1).
  • /decision (Command) β€” Record a discussion that reached decisions as a durable ADR or Decision log entry, then offer to break its action items into tasks. Thin wrapper around the decision-record skill.
  • /design-review (Command) β€” Review the UI-design half of the handoff β€” that a Design Doc or UI implementation anchors to the design system (components from COMPONENTS.md, tokens not hex, Code Connect mappings, gaps filed as /add-component) and passes a11y. Invokes design-system + a11y-review + gatekeeper Mode B.
  • /done (Command) β€” Definition-of-Done gate before a task moves to Done. Invokes process-guardian to confirm CU-id linkage, green verification, no secrets, design-review sign-off, and a clean deploy window β€” blocks the close if anything fails.
  • /end-session (Command) β€” Walk through end-of-session wrap-up β€” inventory PRs touched, scan memory for stale references, and update memory entries before closing. Thin wrapper around the end-session skill.
  • /favorite (Command) β€” Favorite (pin) the current Claude Code session so you can reopen it later, across machines. Optional label. Stored in your private GitHub gist via the favorite-session skill.
  • /favorites (Command) β€” List all your favorited Claude Code sessions and how to reopen each β€” across machines, from your private GitHub gist. Read-only; pair with /open-favorite to reopen one.
  • /handoff (Command) β€” Validate and execute the Productβ†’R&D handoff at the PRD level. Runs gatekeeper Mode A (Definition of Ready), confirms the PRD is AI-consumable (UI anchored to COMPONENTS.md, copy as text, design reference is code not pixels), flips status to ready-for-rd, and hands to /plan-feature.
  • /help-me (Command) β€” Show every platform capability (agents, skills, commands, hooks, policies) β€” like --help for a CLI. With arguments, filters to the ones matching the developer's intent.
  • /insight (Command) β€” Capture a "what's missing / what we could change" POC observation into docs/insights/ β€” fast, separate from proposals. Thin wrapper around the insight skill; the 2-3 day review promotes agreed insights to a proposal/ADR/task.
  • /lang (Command) β€” View or set your conversation language (English or Hebrew). Shortcut over the unified settings β€” the conversation may be in your language, but all written artifacts stay English regardless. Invoked via /lang.
  • /new-artifact (Command) β€” Start authoring a new platform artifact β€” agent, skill, command, rule, hook, or policy. Wraps the new-artifact skill.
  • /next-task (Command) β€” Rank my open ClickUp tasks + assigned GitHub Issues by priority β†’ urgency β†’ effort and recommend what to start next. Pass --fits-in Nm/Nh/Nd for "I have X time, what fits?". Read-only; ranking computed in a script. Offers to hand the pick to /continue.
  • /normalize (Command) β€” R&D-side fallback that turns a raw product exploration (spec + mockup + remarks + ClickUp link) into the canonical PRD when the Cowork normalizer was skipped. Thin wrapper over the prd-writer agent; the resulting PRD is a draft the product owner must review and own.
  • /open-favorite (Command) β€” Reopen one favorited Claude Code session by id or label. On macOS opens a new Terminal running claude --resume in the right directory; otherwise prints the command. Uses the favorite-session skill.
  • /plan-feature (Command) β€” Drive the architect to turn a PRD into a complete, reviewable Design Doc β€” researches the codebase and writes the full doc (TL;DR, API/schema/components, task breakdown with effort sizes), iterating on open questions. Not a skeleton.
  • /pr-review (Command) β€” Run a structured pre-merge review on a PR. Invokes code-reviewer over the ten-point checklist (architecture, tests, contracts, secrets, backward-compat, PR size, auth, deps, CLAUDE.md, overengineering) and routes domain-specific findings to the owning specialist.
  • /pre-planning (Command) β€” Review and update story points for your open tasks in a ClickUp sprint before a planning session. Resolves the sprint list + the Story-points field by name (no hardcoded ids), walks each assigned open task one at a time, and ends with a total. Read-then-update; never bulk-edits silently.
  • /propose (Command) β€” Propose a feature / infrastructure / process idea β€” drafts a markdown file under docs/proposals/ for the team to triage.
  • /restore (Command) β€” Recover code that was lost or clobbered β€” from the automatic bewith-safety snapshots first, then git's own nets (reflog, stash, dangling blobs). Thin wrapper around the restore-code skill; always shows a diff and confirms before writing, and the restore itself is reversible.
  • /role (Command) β€” View or change your role (dev or product). Role controls which capabilities the platform surfaces in offers and /help-me. Thin wrapper around the role skill.
  • /sentinel-check (Command) β€” Triage a production/staging signal for BeWith β€” verify, locate, classify, recommend (read-only, returns one JSON verdict).
  • /sessions (Command) β€” Show every concurrent Claude session on this machine β€” surface, branch, cwd, files touched, age, live/stale, branch+dir collisions, and which sessions are waiting on me. Read-only situational awareness across sessions; opens a live HTML dashboard on request.
  • /settings (Command) β€” View or change your BeWith developer settings (conversation language, role, default language, notifications, docs path) from one place. Thin wrapper around the settings skill.
  • /share-rule (Command) β€” Propose a generic insight as a team rule β€” opens a PR on bewith-docs for team discussion.
  • /status (Command) β€” Show my open work grouped by urgency β€” ClickUp tasks and GitHub Issues/PRs assigned to me, with state, blockers, and the suggested next action for each. A read-only situational snapshot, no mutations.
  • /unfavorite (Command) β€” Remove a favorited Claude Code session (un-favorite). Defaults to the current session, or pass an id/label. Updates your private GitHub gist via the favorite-session skill.
  • /verify (Command) β€” Run the repo's full local verification β€” lint + typecheck + tests + build (+ contract checks where they apply). The /continue step-9 gate as a standalone command; fixes small in-scope failures, escalates the rest.
  • a11y-review (Skill) β€” On-demand accessibility audit of UI code against WCAG 2.1 AA + RTL/Hebrew. Audits React/Next/MUI components, reports P1/P2/P3 findings with cite + before/after fix. Use for an a11y review / accessibility pass; called by frontend-developer and design-system.
  • architect (Agent) β€” System-design authority for bewith-dev. Use proactively for changes touching microservice boundaries, the Mongo/Aurora/Redis split, the Yii2 boundary, cross-service contracts, or scoped >20 files. Writes design docs; escalates to ADR for precedent-setting decisions.
  • breakdown (Skill) β€” Break a feature / ClickUp parent task / design doc into one or more GitHub issues with the BeWith 6-section template + AI-assigned effort/urgency/domain labels. Triggers on phrases like "break down this task", "create issues for this design", "׀צל אΧͺ Χ”ΧžΧ©Χ™ΧžΧ” הזאΧͺ ל-issues".
  • decision-record (Skill) β€” Capture a discussion that reached decisions into a durable record β€” an ADR (technical) or a decision log entry (product/business) β€” then offer to break its action items into tasks via /breakdown. Worktree-isolated. Triggers on "record this decision", "ΧͺΧ’Χ“ אΧͺ Χ”Χ”Χ—ΧœΧ˜Χ”".
  • draft-proposal (Skill) β€” Turn a feature / infrastructure / process idea into a markdown file under docs/proposals/ in bewith-docs. Worktree-isolated, safe across concurrent sessions. Invoked by /propose or by Claude after the developer confirms.
  • end-session (Skill) β€” Walks Claude through a session wrap-up β€” lists PRs touched, scans memory for stale references, and writes or confirms memory entries before the session closes. Invoked manually via /end-session, or by Claude when the developer signals closure ("done", "thanks", "Χ‘Χ™Χ™ΧžΧ Χ•").
  • i18next-translation (Skill) β€” Find hardcoded user-facing strings, replace them with t() calls, and add the keys to both he/en locale files. Use when translating components, internationalizing text, or converting hardcoded strings. Owned by i18n-localization; used by frontend-developer.
  • identify-bug (Skill) β€” Identify and document a bug from inputs (description, logs, screenshots, JAM links, a ClickUp task) for someone else to fix β€” without implementing the fix unless asked. Gathers inputs, traces the flow, finds root cause, writes a structured understanding doc. Called by qa-engineer.
  • incident-report (Skill) β€” Render a finished incident / investigation into a browser-viewable RTL-Hebrew HTML report artifact (via the Artifact tool) β€” root cause, evidence, impact, timeline, fix. Use after investigating, not for finding bugs (see identify-bug).
  • insight (Skill) β€” Capture a what's-missing / could-change POC observation into docs/insights/ β€” fast, separate from proposals. Worktree-isolated. Invoked by /insight or when the developer voices a gap or possible change during the build. Does NOT create a proposal; the 2-3 day review promotes agreed insights.
  • new-artifact (Skill) β€” Create or update a platform artifact (agent, skill, command, rule, hook, policy) in bewith-docs. Walks the artifact-types decision tree, audits for duplication, drafts file(s), opens a PR. Triggers on phrases like "create an agent", "add a skill", "Χ¦Χ¨Χ™Χš command".
  • next-task (Skill) β€” Rank my open ClickUp tasks + assigned GitHub Issues by priority β†’ urgency β†’ effort and recommend what to start next; --fits-in Nm/Nh/Nd filters to what fits a time box. Read-only; the ranking is computed in a script, not by the model. Invoked by /next-task.
  • obs-logs (Skill) β€” Search and analyze production logs β€” Grafana (Loki + CloudWatch) is the working backend, Datadog EU is legacy fallback. Use to check logs, investigate a production error, analyze volume/patterns, or debug from logs. Called by observability + identify-bug.
  • permissions-demo-tokens (Skill) β€” Find example users with a specific permission role (super-admin, organization-admin, community-admin, leader) in the local backend SQL DB and generate JWT tokens for them via the sandbox token CLI. Use to get demo users + JWTs to test permission levels locally. Called by auth-security.
  • prd-writer (Agent) β€” Produces Product Requirements Documents that R&D reads. Use proactively when a product owner describes a feature intent that needs capturing as a PRD at docs/prds/. Fills the PRD template, anchors UI to the design-system catalog, self-checks Definition of Ready, hands to gatekeeper.
  • propose-team-rule (Skill) β€” Turn a generic insight into a reviewable PR on bewith-docs for team discussion. Worktree-isolated, safe across concurrent sessions. Invoked by /share-rule or by Claude after the developer confirms. Never auto-invoke without explicit approval β€” each PR consumes review attention.
  • restore-code (Skill) β€” Recover lost or clobbered code from the automatic safety snapshots β€” falls back to git reflog/stash/dangling blobs. Triggered by /restore, free language ("I lost code"), or proactively when Claude detects dropped code. Diffs and confirms before writing; reversible.
  • role (Skill) β€” View or change your role (dev or product). Role controls which capabilities the capability-awareness hook and /help-me surface to you β€” dev role sees dev-tagged artifacts, product role sees product-tagged artifacts, both see "both"-tagged ones. Invoked via /role. Default role is dev.
  • sentinel-triage (Skill) β€” Triage a production/staging signal for BeWith β€” verify, locate, classify, recommend; returns one JSON verdict. Read-only. Triggers on /sentinel-check, "triage this error", "is this a real bug", or investigating a prod/staging signal.
  • settings (Skill) β€” View or change your BeWith developer settings (conversation language, role, default language, notifications, docs path) from one place. Backed by ~/.bewith/config.json β€” works in chat as a table plus set, opens a local HTML page, and mirrors the SwiftBar menu. Invoked via /settings.

Fires around PRs pr-time​

  • api-contract-change (Policy) β€” Fires when an external API contract (OpenAPI, Zod schemas in contracts/, NestJS controllers) changes. Routes through contract-diff + downstream-consumer checks.
  • auth-touch (Policy) β€” Fires on any change to authentication, token handling, or RBAC. Always requires a second pair of eyes β€” no auth change ships without human review.
  • code-reviewer (Agent) β€” Pre-PR code review for bewith-dev. Use proactively before a PR is ready-for-review β€” runs the ten-point checklist (architecture, tests, contracts, secrets, backward-compat, PR size, auth, deps, CLAUDE.md, overengineering). Loaded at step 10 of /continue and on /pr-review.
  • cross-repo-impact (Policy) β€” Fires when a file in this PR is also being modified in another open PR across the bewith-dev org. Surfaces overlap before merge conflicts surface in production.
  • feature-needs-design (Policy) β€” Fires when a PR adds a new endpoint (new feature surface, not a field change). Demands the architect agent and an approved design doc linked before merge, so a reviewer co-signs the approach before the code exists.
  • frontend-i18n (Policy) β€” Fires when translation keys or i18n config are touched. Enforces English + Hebrew parity and RTL-safe UI flagging.
  • large-refactor (Policy) β€” Fires when a PR touches more than 20 files. Demands architect + code-reviewer agents and a design-review bridge before merge.
  • legacy-php-change (Policy) β€” Fires on any change to the legacy Yii2 codebase. Enforces small scoped changes, blocks aggressive refactors, escalates auth/payment paths to mandatory human review.
  • payment-change (Policy) β€” Fires on any change to a payment provider, charge, refund, or withdrawal flow. Loads the payments agent (mandatory) and requires human review for live money flows β€” money bugs are not fix-forward.
  • pii-data-change (Policy) β€” Fires when a change collects, stores, exports, logs, or shares personal data. Loads privacy-compliance to check minimization, lawful basis, retention, user-rights cascade, and no-PII-in-logs/3rd-party.
  • scalability-reviewer (Agent) β€” Scale-audit authority for bewith-dev β€” will this hold at production data volume? Use proactively on any migration, schema, aggregation, or change that reads/writes a collection. Catches unbounded queries, full-collection loads, non-batched backfills, and N+1 before they ship.
  • scale-review (Policy) β€” Fires when a migration, schema, or aggregation pipeline changes. Forces a scalability audit β€” production-volume estimate, bounded queries, batched backfills β€” the "does it scale" check schema-migration leaves open.
  • schema-migration (Policy) β€” Fires when a migration file is added or modified. Demands dry-run against a prod-shaped sandbox, data-loss static analysis, and an index-size review.

Safety & guardrails safety​

  • /done (Command) β€” Definition-of-Done gate before a task moves to Done. Invokes process-guardian to confirm CU-id linkage, green verification, no secrets, design-review sign-off, and a clean deploy window β€” blocks the close if anything fails.
  • /restore (Command) β€” Recover code that was lost or clobbered β€” from the automatic bewith-safety snapshots first, then git's own nets (reflog, stash, dangling blobs). Thin wrapper around the restore-code skill; always shows a diff and confirms before writing, and the restore itself is reversible.
  • /sessions (Command) β€” Show every concurrent Claude session on this machine β€” surface, branch, cwd, files touched, age, live/stale, branch+dir collisions, and which sessions are waiting on me. Read-only situational awareness across sessions; opens a live HTML dashboard on request.
  • /verify (Command) β€” Run the repo's full local verification β€” lint + typecheck + tests + build (+ contract checks where they apply). The /continue step-9 gate as a standalone command; fixes small in-scope failures, escalates the rest.
  • active-context-validate (Hook) β€” Validates the local AI Context cache (parses .claude/session/active-context.json, checks fields, verifies branch). Warns on mismatch, never blocks.
  • agent-guard (Skill) β€” Enforces the required_agents declared by matched policies at runtime. Run at step 5 of /continue and as a self-check before any Edit/Write, to verify the right expert agents are in context for the files touched. Matches policies by triggered_by globs; blocks until every missing agent is loaded.
  • approve-safe-bash (Hook) β€” PreToolUse hook for Bash. Auto-approves (permissionDecision allow) a SINGLE, metacharacter-free command whose program+args match safe-envelope.json; stays silent (normal prompt) on anything else. Never denies. Ships dry-run by default until a follow-up flips it live.
  • block-dangerous-bash (Hook) β€” PreToolUse hook for Bash. Reads tool call from stdin, blocks commands matching patterns in dangerous-patterns.json. Prevents accidental destructive shell calls.
  • block-dangerous-git (Hook) β€” PreToolUse hook for Bash. Blocks dangerous git operations (force-push to shared branches, hard reset, etc.) before they execute.
  • block-edit-on-master (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. Blocks file edits when HEAD is on master/main, forcing the developer to a feature branch first.
  • branch-intent-warn (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. WARNS (never blocks) when a write lands in a repo's primary worktree on a branch that contradicts the session's recorded task branch (active-context.json). Complements block-edit-on-master, which hard-blocks shared branches. Fail-open.
  • code-reviewer (Agent) β€” Pre-PR code review for bewith-dev. Use proactively before a PR is ready-for-review β€” runs the ten-point checklist (architecture, tests, contracts, secrets, backward-compat, PR size, auth, deps, CLAUDE.md, overengineering). Loaded at step 10 of /continue and on /pr-review.
  • gatekeeper (Agent) β€” Readiness gate for planning artifacts. Use proactively before a PRD moves draft to ready-for-rd, or a Design Doc moves draft to approved. Independently validates each against its template and checklist, blocking the transition on any P0 gap. The pre-build twin of process-guardian.
  • large-refactor (Policy) β€” Fires when a PR touches more than 20 files. Demands architect + code-reviewer agents and a design-review bridge before merge.
  • legacy-php-change (Policy) β€” Fires on any change to the legacy Yii2 codebase. Enforces small scoped changes, blocks aggressive refactors, escalates auth/payment paths to mandatory human review.
  • notify-attention (Hook) β€” Notification hook. When a session needs the developer, pushes a one-line alert (ntfy.sh / Slack / macOS fallback) with surfaceΒ·branchΒ·cwdΒ·reason + a claude --resume <id> hint, and records wait_state so /sessions shows which session is blocked. Debounced, fail-open.
  • playwright-snapshot-warn (Hook) β€” PreToolUse hook on mcp__playwright__browser_snapshot. Emits an "ask" permissionDecision nudging toward browser_evaluate / browser_network_requests or wrapping the session in a subagent. Never blocks; fail-open.
  • prefer-infra-mcp (Hook) β€” PreToolUse hook for Bash. On a raw host DB/cache CLI (mysql/psql/mongo/mongosh/redis-cli) at a command position, returns permissionDecision "ask" pointing to the matching infra-MCP tool. Never blocks; never fires on docker exec, node scripts, or the CLI used as an argument.
  • process-guardian (Agent) β€” Definition-of-Done gate. Use proactively before closing tasks, marking PRs ready-for-review, or moving to Done. Verifies DoD (CU-id, lint/test/typecheck/build, no secrets, design-review); blocks if anything fails. Loaded at /done, step 13 of /continue, and by every Hard-Floor policy.
  • production-deploy (Policy) β€” Fires when a production deploy is requested (region-prod-semver tag). Hard Floor β€” the AI cannot ship to prod without an explicit human approval.
  • qa-engineer (Agent) β€” Testing authority across ALL levels (unit, integration, e2e) on the real stack β€” Jest, supertest, mongodb-memory-server / Testcontainers, Playwright. Use proactively when behavior changes, coverage is questioned, or tests are flaky. Implementers write unit tests; qa owns strategy + integration/e2e.
  • restore-code (Skill) β€” Recover lost or clobbered code from the automatic safety snapshots β€” falls back to git reflog/stash/dangling blobs. Triggered by /restore, free language ("I lost code"), or proactively when Claude detects dropped code. Diffs and confirms before writing; reversible.
  • safety-snapshot (Hook) β€” PreToolUse hook for Edit/Write. Before each edit, captures a non-destructive snapshot of the full working tree to refs/bewith-safety/, so uncommitted code an edit might clobber is recoverable via /restore. Debounced, auto-pruned, fail-open β€” never blocks or touches your tree.
  • scalability-reviewer (Agent) β€” Scale-audit authority for bewith-dev β€” will this hold at production data volume? Use proactively on any migration, schema, aggregation, or change that reads/writes a collection. Catches unbounded queries, full-collection loads, non-batched backfills, and N+1 before they ship.
  • scale-review (Policy) β€” Fires when a migration, schema, or aggregation pipeline changes. Forces a scalability audit β€” production-volume estimate, bounded queries, batched backfills β€” the "does it scale" check schema-migration leaves open.
  • schema-migration (Policy) β€” Fires when a migration file is added or modified. Demands dry-run against a prod-shaped sandbox, data-loss static analysis, and an index-size review.
  • secret-rotation (Policy) β€” Fires when a secret-bearing file or a rotation tool is invoked. Hard Floor β€” invalidating running sessions across services demands explicit human coordination.
  • session-drift-check (Hook) β€” UserPromptSubmit hook. On each message, detects whether the world drifted since this session's baseline β€” origin/master advanced or the branch HEAD moved β€” and injects a one-shot reminder to re-verify context before acting. Never blocks.
  • session-end (Hook) β€” SessionEnd hook. Marks this session "ended" with its end reason (clear/logout/exit/other) in the registry, so /sessions and the menu bar show it closed rather than just aging into "stale". Fail-open, never blocks.
  • session-guard (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. Records this session's heartbeat + touched file, then checks the local registry β€” WARNS if another live session touched the same file, BLOCKS only when another owns the same branch+working-dir, with guidance to continue safely. Fail-open.
  • session-register (Hook) β€” SessionStart hook. Registers this session in a local per-machine registry with its branch, cwd, git baseline and a heartbeat β€” the basis for same-machine concurrent-session awareness. Archives stale entries (never deletes); never blocks.
  • session-state-awareness (Hook) β€” SessionStart hook. Teaches Claude to verify checkable references in memory (PRs, branches, files, tasks) before acting on them, and surfaces sibling git worktrees on the cwd repo so the session knows concurrent work is in flight.
  • session-stop (Hook) β€” Stop hook. Marks this session "idle" (finished its turn, awaiting your input) in the registry, so /sessions and the menu bar tell a working session apart from one that's done. Bumps the heartbeat; clears any wait_state. Fail-open, never blocks.
  • sessions-view (Skill) β€” Read the local per-machine session registry and render a cross-session mission-control view β€” branch, cwd, files, age, live/stale, collisions, and which sessions are waiting on the developer. Optionally launches a self-refreshing HTML dashboard. Read-only; invoked by /sessions.
  • watch-deploy (Skill) β€” After a merge, watch the deployment to its target environment and the observability stack for a defined window before the task closes. Confirms the deploy succeeded and telemetry is clean (vendor-neutral); on a regression it flags an incident instead of closing the task.
  • worktree-mutation-warn (Hook) β€” PreToolUse hook for Bash. Soft warning when Claude attempts a git mutation on the primary worktree of a repo that has sibling worktrees β€” a likely concurrent-session collision. Warns to stderr; never blocks.

Security security​

  • auth-security (Agent) β€” The auth + security authority for bewith-dev (Cognito passwordless, JWT, RBAC, OWASP). Use proactively β€” MANDATORY β€” on any change touching authentication, authorization, tokens, sessions, permissions, or secrets. Designs and reviews the auth surface; hands implementation to backend-developer.
  • auth-touch (Policy) β€” Fires on any change to authentication, token handling, or RBAC. Always requires a second pair of eyes β€” no auth change ships without human review.
  • payment-change (Policy) β€” Fires on any change to a payment provider, charge, refund, or withdrawal flow. Loads the payments agent (mandatory) and requires human review for live money flows β€” money bugs are not fix-forward.
  • payments (Agent) β€” The payments authority for bewith-dev (Stripe + Payme). Use proactively β€” MANDATORY β€” on any change touching charges, refunds, withdrawals, providers, or money flows. Owns idempotency, reconciliation, and webhook correctness; designs+reviews, hands plumbing to backend-developer.
  • permissions-demo-tokens (Skill) β€” Find example users with a specific permission role (super-admin, organization-admin, community-admin, leader) in the local backend SQL DB and generate JWT tokens for them via the sandbox token CLI. Use to get demo users + JWTs to test permission levels locally. Called by auth-security.
  • pii-data-change (Policy) β€” Fires when a change collects, stores, exports, logs, or shares personal data. Loads privacy-compliance to check minimization, lawful basis, retention, user-rights cascade, and no-PII-in-logs/3rd-party.
  • privacy-compliance (Agent) β€” Privacy + data-protection authority β€” GDPR + Israeli privacy law, PII classification, consent, retention, user rights. Use proactively when a change collects, stores, exports, logs, or shares personal data, or adds a data flow. Advises on the legal/data duty; does not implement.
  • production-deploy (Policy) β€” Fires when a production deploy is requested (region-prod-semver tag). Hard Floor β€” the AI cannot ship to prod without an explicit human approval.
  • secret-rotation (Policy) β€” Fires when a secret-bearing file or a rotation tool is invoked. Hard Floor β€” invalidating running sessions across services demands explicit human coordination.

Fires on session start session-start​

  • active-context-validate (Hook) β€” Validates the local AI Context cache (parses .claude/session/active-context.json, checks fields, verifies branch). Warns on mismatch, never blocks.
  • capability-awareness (Hook) β€” SessionStart hook. Teaches Claude to surface existing capabilities for free-language intent (instead of silently doing the work), and to escalate to a concrete /new-artifact recommendation when the same uncovered task recurs.
  • conversation-language (Hook) β€” SessionStart hook. Reads the developer's conversation-language preference (~/.bewith/config.json, resolved via bewith-config.sh) and injects a directive to converse in that language β€” while keeping ALL written artifacts in English regardless. Mirrors the role hook. Fail-open.
  • git-hooks-sync (Hook) β€” SessionStart hook. Points the machine-global git core.hooksPath at the plugin's CURRENT git-hooks/ (self-healing across always-latest updates). Safe-by-default β€” no-op on non-bewith repos, never clobbers a custom hooksPath.
  • mcp-availability-check (Hook) β€” SessionStart hook. Surveys MCP servers declared in .mcp.json + settings.json, reports which are reachable. Never blocks β€” informational.
  • onboard-offer (Hook) β€” SessionStart hook. The first time a developer opens an un-initialized bewith-dev repo, offers /claude-init (scaffold CLAUDE.md + CI, reviewable PR, never merges). No-op on non-bewith repos, the platform repo, already-initialized repos, and after offering once per clone.
  • session-register (Hook) β€” SessionStart hook. Registers this session in a local per-machine registry with its branch, cwd, git baseline and a heartbeat β€” the basis for same-machine concurrent-session awareness. Archives stale entries (never deletes); never blocks.
  • session-state-awareness (Hook) β€” SessionStart hook. Teaches Claude to verify checkable references in memory (PRs, branches, files, tasks) before acting on them, and surfaces sibling git worktrees on the cwd repo so the session knows concurrent work is in flight.
  • team-rule-prompt (Hook) β€” SessionStart hook. Injects the team-rule discrimination guidance into Claude's additionalContext so it knows when to propose a team rule vs. save a personal memory.
  • team-rules-inject (Hook) β€” SessionStart hook. Injects the ACCEPTED team rules (.claude/rules/team/*.md) from the plugin so they apply in EVERY repo β€” not just inside bewith-docs, where Claude Code auto-loads .claude/rules/ natively. Closes the consumer gap left by the repo-relative @-imports.

Fires before tool use tool-time​

  • approve-safe-bash (Hook) β€” PreToolUse hook for Bash. Auto-approves (permissionDecision allow) a SINGLE, metacharacter-free command whose program+args match safe-envelope.json; stays silent (normal prompt) on anything else. Never denies. Ships dry-run by default until a follow-up flips it live.
  • block-dangerous-bash (Hook) β€” PreToolUse hook for Bash. Reads tool call from stdin, blocks commands matching patterns in dangerous-patterns.json. Prevents accidental destructive shell calls.
  • block-dangerous-git (Hook) β€” PreToolUse hook for Bash. Blocks dangerous git operations (force-push to shared branches, hard reset, etc.) before they execute.
  • block-edit-on-master (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. Blocks file edits when HEAD is on master/main, forcing the developer to a feature branch first.
  • branch-intent-warn (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. WARNS (never blocks) when a write lands in a repo's primary worktree on a branch that contradicts the session's recorded task branch (active-context.json). Complements block-edit-on-master, which hard-blocks shared branches. Fail-open.
  • capability-trace (Hook) β€” PostToolUse + UserPromptSubmit trace hook. Records which capabilities a turn selected β€” agents (Task), skills (Skill), and platform artifacts/files touched (Edit/Write) β€” to a per-session append-only trace that the statusLine and /sessions read. Deterministic, fail-open, never blocks.
  • delegate-heavy-context (Skill) β€” Decide when and how to push token-heavy operations into a subagent (or use cheaper tool alternatives) so only a short verdict returns to the main thread. Implements the subagent-as-context-firewall lever from context-and-cost-economy.md.
  • playwright-snapshot-warn (Hook) β€” PreToolUse hook on mcp__playwright__browser_snapshot. Emits an "ask" permissionDecision nudging toward browser_evaluate / browser_network_requests or wrapping the session in a subagent. Never blocks; fail-open.
  • post-pr-create-memory-nudge (Hook) β€” PostToolUse hook for Bash. When gh pr create succeeds, emits a one-line nudge reminding Claude to check whether MEMORY.md references the work the new PR captures. High-signal moment; never blocks.
  • prefer-infra-mcp (Hook) β€” PreToolUse hook for Bash. On a raw host DB/cache CLI (mysql/psql/mongo/mongosh/redis-cli) at a command position, returns permissionDecision "ask" pointing to the matching infra-MCP tool. Never blocks; never fires on docker exec, node scripts, or the CLI used as an argument.
  • safety-snapshot (Hook) β€” PreToolUse hook for Edit/Write. Before each edit, captures a non-destructive snapshot of the full working tree to refs/bewith-safety/, so uncommitted code an edit might clobber is recoverable via /restore. Debounced, auto-pruned, fail-open β€” never blocks or touches your tree.
  • session-guard (Hook) β€” PreToolUse hook for Edit/Write/NotebookEdit. Records this session's heartbeat + touched file, then checks the local registry β€” WARNS if another live session touched the same file, BLOCKS only when another owns the same branch+working-dir, with guidance to continue safely. Fail-open.
  • worktree-mutation-warn (Hook) β€” PreToolUse hook for Bash. Soft warning when Claude attempts a git mutation on the primary worktree of a repo that has sibling worktrees β€” a likely concurrent-session collision. Warns to stderr; never blocks.

Workflow & process workflow​

  • /address-review (Command) β€” Pull all PR review comments (any reviewer), classify each as convergent (a fix) or divergent (a design disagreement), apply convergent ones after sign-off, and escalate divergent ones back to you as questions. Thin wrapper around the address-review skill.
  • /breakdown (Command) β€” Break a feature / ClickUp parent task / design doc into one or more GitHub issues with the BeWith 6-section template + AI-assigned labels. Thin wrapper around the breakdown skill.
  • /claude-init (Command) β€” Migrate an existing bewith-dev repo onto the platform β€” scaffold CLAUDE.md + the CI caller, retire legacy .cursor rules (archive then rewrite repo-specific ones into CLAUDE.md), verify the plugin + git hooks load. Worktree-isolated; prepares a reviewable branch, never merges.
  • /continue (Command) β€” The thirteen-step loop β€” the platform's operational heart. /continue runs it step-by-step (pauses between steps by default); /continue-yolo runs it autonomously. Steps are addressable β€” /continue <n> (single step), /continue from <n> (from there onward).
  • /continue-yolo (Command) β€” The thirteen-step loop run autonomously β€” /continue without the between-step pauses. Same steps, policies, and Hard Floor; stops only at the step-6 plan pause and hard gates. Use /continue to supervise step by step instead.
  • /cto-review (Command) β€” Open a CTO-review ticket in the dedicated ClickUp "CTO Review" list, carrying the full handoff package. Title "[Feature name] informative title", tag "cto review". Runs automatically at the end of the product flow via /handoff, or manually on any task that did not come through the flow.
  • /daily-summary (Command) β€” Produce a ready-to-post summary from mirrored task state. Default β€” a standup digest of the actor's work (shipped/in-review/in-progress/stuck). Pass a task/CU-id for a single-task progress summary. Pass --since 30d/--month/--year for a period accomplishments digest (for a 1:1).
  • /decision (Command) β€” Record a discussion that reached decisions as a durable ADR or Decision log entry, then offer to break its action items into tasks. Thin wrapper around the decision-record skill.
  • /design-review (Command) β€” Review the UI-design half of the handoff β€” that a Design Doc or UI implementation anchors to the design system (components from COMPONENTS.md, tokens not hex, Code Connect mappings, gaps filed as /add-component) and passes a11y. Invokes design-system + a11y-review + gatekeeper Mode B.
  • /done (Command) β€” Definition-of-Done gate before a task moves to Done. Invokes process-guardian to confirm CU-id linkage, green verification, no secrets, design-review sign-off, and a clean deploy window β€” blocks the close if anything fails.
  • /end-session (Command) β€” Walk through end-of-session wrap-up β€” inventory PRs touched, scan memory for stale references, and update memory entries before closing. Thin wrapper around the end-session skill.
  • /favorite (Command) β€” Favorite (pin) the current Claude Code session so you can reopen it later, across machines. Optional label. Stored in your private GitHub gist via the favorite-session skill.
  • /favorites (Command) β€” List all your favorited Claude Code sessions and how to reopen each β€” across machines, from your private GitHub gist. Read-only; pair with /open-favorite to reopen one.
  • /handoff (Command) β€” Validate and execute the Productβ†’R&D handoff at the PRD level. Runs gatekeeper Mode A (Definition of Ready), confirms the PRD is AI-consumable (UI anchored to COMPONENTS.md, copy as text, design reference is code not pixels), flips status to ready-for-rd, and hands to /plan-feature.
  • /infra (Command) β€” Report this machine's bewith infrastructure β€” node/npm/CLI/plugin versions + health (GH_TOKEN, git hooks). Runs bewith doctor and relays it, with the one-line fix for anything missing.
  • /insight (Command) β€” Capture a "what's missing / what we could change" POC observation into docs/insights/ β€” fast, separate from proposals. Thin wrapper around the insight skill; the 2-3 day review promotes agreed insights to a proposal/ADR/task.
  • /next-task (Command) β€” Rank my open ClickUp tasks + assigned GitHub Issues by priority β†’ urgency β†’ effort and recommend what to start next. Pass --fits-in Nm/Nh/Nd for "I have X time, what fits?". Read-only; ranking computed in a script. Offers to hand the pick to /continue.
  • /normalize (Command) β€” R&D-side fallback that turns a raw product exploration (spec + mockup + remarks + ClickUp link) into the canonical PRD when the Cowork normalizer was skipped. Thin wrapper over the prd-writer agent; the resulting PRD is a draft the product owner must review and own.
  • /open-favorite (Command) β€” Reopen one favorited Claude Code session by id or label. On macOS opens a new Terminal running claude --resume in the right directory; otherwise prints the command. Uses the favorite-session skill.
  • /plan-feature (Command) β€” Drive the architect to turn a PRD into a complete, reviewable Design Doc β€” researches the codebase and writes the full doc (TL;DR, API/schema/components, task breakdown with effort sizes), iterating on open questions. Not a skeleton.
  • /pr-review (Command) β€” Run a structured pre-merge review on a PR. Invokes code-reviewer over the ten-point checklist (architecture, tests, contracts, secrets, backward-compat, PR size, auth, deps, CLAUDE.md, overengineering) and routes domain-specific findings to the owning specialist.
  • /pre-planning (Command) β€” Review and update story points for your open tasks in a ClickUp sprint before a planning session. Resolves the sprint list + the Story-points field by name (no hardcoded ids), walks each assigned open task one at a time, and ends with a total. Read-then-update; never bulk-edits silently.
  • /sessions (Command) β€” Show every concurrent Claude session on this machine β€” surface, branch, cwd, files touched, age, live/stale, branch+dir collisions, and which sessions are waiting on me. Read-only situational awareness across sessions; opens a live HTML dashboard on request.
  • /status (Command) β€” Show my open work grouped by urgency β€” ClickUp tasks and GitHub Issues/PRs assigned to me, with state, blockers, and the suggested next action for each. A read-only situational snapshot, no mutations.
  • /unfavorite (Command) β€” Remove a favorited Claude Code session (un-favorite). Defaults to the current session, or pass an id/label. Updates your private GitHub gist via the favorite-session skill.
  • /verify (Command) β€” Run the repo's full local verification β€” lint + typecheck + tests + build (+ contract checks where they apply). The /continue step-9 gate as a standalone command; fixes small in-scope failures, escalates the rest.
  • active-context-validate (Hook) β€” Validates the local AI Context cache (parses .claude/session/active-context.json, checks fields, verifies branch). Warns on mismatch, never blocks.
  • address-review (Skill) β€” Pull all PR review comments (any reviewer, human or bot), classify each as convergent (a fix) or divergent (a design disagreement), apply convergent ones after sign-off, escalate divergent ones to the author as questions. The single path for responding to a PR review; wires /continue step 11.
  • agent-guard (Skill) β€” Enforces the required_agents declared by matched policies at runtime. Run at step 5 of /continue and as a self-check before any Edit/Write, to verify the right expert agents are in context for the files touched. Matches policies by triggered_by globs; blocks until every missing agent is loaded.
  • ai-llm (Agent) β€” LLM + agent authority β€” provider integration (Bedrock/Anthropic/OpenAI), prompt engineering, multi-agent orchestration (Strands), token/cost. Use proactively for any LLM call, prompt, agent, or AI feature. Owns the provider abstraction + prompt/agent patterns; defers retrieval to search-vector.
  • architect (Agent) β€” System-design authority for bewith-dev. Use proactively for changes touching microservice boundaries, the Mongo/Aurora/Redis split, the Yii2 boundary, cross-service contracts, or scoped >20 files. Writes design docs; escalates to ADR for precedent-setting decisions.
  • async-messaging (Agent) β€” The async + messaging authority β€” SQS, internal @MessagePattern RPC, cron, event-driven flows. Use proactively when work adds/changes a queue consumer, an RPC topic, a cron job, or off-request-path processing. Owns idempotency, at-least-once + DLQ, ordering; implementers wire the handlers.
  • auth-security (Agent) β€” The auth + security authority for bewith-dev (Cognito passwordless, JWT, RBAC, OWASP). Use proactively β€” MANDATORY β€” on any change touching authentication, authorization, tokens, sessions, permissions, or secrets. Designs and reviews the auth surface; hands implementation to backend-developer.
  • backend-developer (Agent) β€” NestJS implementer for bewith-dev backend-services. Use proactively for backend feature work β€” controllers/services/repositories in the existing pattern, tested in chunks, following the eslint-plugin rules. Defers data, contracts, auth, messaging, payments, search, AI, and obs to their owners.
  • brainstorm-spec (Skill) β€” For an ad-hoc dev task with no PRD β€” brainstorm the approach, converge on a short written spec, and get explicit approval BEFORE writing code. A lightweight design-before-code gate. Triggers on "let's design this", "how should I approach", "brainstorm this".
  • breakdown (Skill) β€” Break a feature / ClickUp parent task / design doc into one or more GitHub issues with the BeWith 6-section template + AI-assigned effort/urgency/domain labels. Triggers on phrases like "break down this task", "create issues for this design", "׀צל אΧͺ Χ”ΧžΧ©Χ™ΧžΧ” הזאΧͺ ל-issues".
  • claude-init (Skill) β€” Initialize an existing bewith-dev repo onto the platform β€” scaffold CLAUDE.md + the CI caller, retire legacy .cursor rules (archive, then rewrite repo-specific ones into CLAUDE.md), verify the plugin + git hooks load. Worktree-isolated; prepares a reviewable branch, never merges.
  • contracts-schema (Agent) β€” FE↔BE + inter-service contract authority. Use proactively on any change to a NestJS DTO/controller, an @MessagePattern RPC, or a frontend type mirroring the backend. Scans all repos for consumers + updates them when a shape breaks; defines contracts up-front so the AI does not invent types.
  • cross-repo-impact (Policy) β€” Fires when a file in this PR is also being modified in another open PR across the bewith-dev org. Surfaces overlap before merge conflicts surface in production.
  • cto-review (Skill) β€” Opens a CTO-review ticket in a dedicated ClickUp list, carrying the full handoff package (problem, UI composition, design reference, acceptance criteria, links). Title convention [Feature name] informative title, tag cto review. Runs at the end of the product flow or manually off-flow.
  • database (Agent) β€” The DBA for bewith-dev. Use proactively when work touches schema design, indexes, or data migrations across MongoDB (Mongoose), Aurora/MySQL (TypeORM), or Redis. Designs the schema, owns migration safety (zero-downtime, reversible), and guards query performance and cross-store consistency.
  • decision-record (Skill) β€” Capture a discussion that reached decisions into a durable record β€” an ADR (technical) or a decision log entry (product/business) β€” then offer to break its action items into tasks via /breakdown. Worktree-isolated. Triggers on "record this decision", "ΧͺΧ’Χ“ אΧͺ Χ”Χ”Χ—ΧœΧ˜Χ”".
  • delegate-heavy-context (Skill) β€” Decide when and how to push token-heavy operations into a subagent (or use cheaper tool alternatives) so only a short verdict returns to the main thread. Implements the subagent-as-context-firewall lever from context-and-cost-economy.md.
  • design-an-interface (Skill) β€” Turn a screen/feature requirement into a concrete UI composition from the design system β€” which COMPONENTS.md components, layout, states, and tokens β€” the machine-consumable design reference when there's no Figma (Path B). Flags gaps as /add-component; never invents components or raw hex.
  • design-system (Agent) β€” Owns @bewith-dev/design-system β€” the component library, tokens, Storybook, RTL/theme, and the COMPONENTS.md catalog that every web frontend (and PRD Β§7.2) anchors to. Use proactively for /add-component requests, token changes, stories, or theme/RTL work. The shared UI source of truth.
  • devops-infra (Agent) β€” Infra + delivery authority for bewith-dev β€” EKS (primary) via Terraform/Pulumi/Helm/ArgoCD, ECS (secondary) via CDK, GitHub Actions CI/CD, base images, Secrets Manager, multi-region. Use proactively for IaC, deploy pipelines, cluster/service config, env vars, secrets, or the shared CI workflow.
  • end-session (Skill) β€” Walks Claude through a session wrap-up β€” lists PRs touched, scans memory for stale references, and writes or confirms memory entries before the session closes. Invoked manually via /end-session, or by Claude when the developer signals closure ("done", "thanks", "Χ‘Χ™Χ™ΧžΧ Χ•").
  • favorite-session (Skill) β€” Favorite/pin a Claude Code session so you can find and reopen it later. Pins the current session (by $CLAUDE_CODE_SESSION_ID) to a private GitHub gist so favorites follow you across machines; lists, opens, and removes them. Invoked by /favorite, /favorites, /open-favorite, /unfavorite.
  • frontend-angular (Agent) β€” The Angular 8 maintainer for superco-management β€” a DEPRECATION TARGET. Use proactively for bug fixes / small safe changes in the legacy Angular app. Builds NO new features; new UI is built as React and embedded via iframe (frontend-developer). Smallest-safe-change only.
  • frontend-developer (Agent) β€” React + Next.js implementer for bewith-dev web frontends. Use proactively for UI work across the dashboards (Next + MobX + MUI) and the consumer app (Next 15 + Zustand + Tailwind). Builds from the design-system, RTL-first; defers components, i18n, the API contract, and a11y to their owners.
  • gatekeeper (Agent) β€” Readiness gate for planning artifacts. Use proactively before a PRD moves draft to ready-for-rd, or a Design Doc moves draft to approved. Independently validates each against its template and checklist, blocking the transition on any P0 gap. The pre-build twin of process-guardian.
  • i18n-localization (Agent) β€” i18n + RTL authority for bewith-dev frontends β€” i18next / next-i18next / next-intl, Hebrew/English locale files, key conventions, RTL correctness. Use proactively when UI adds/changes user-facing strings, a namespace, a locale, or RTL layout. Owns the conventions; frontend-developer applies them.
  • identify-bug (Skill) β€” Identify and document a bug from inputs (description, logs, screenshots, JAM links, a ClickUp task) for someone else to fix β€” without implementing the fix unless asked. Gathers inputs, traces the flow, finds root cause, writes a structured understanding doc. Called by qa-engineer.
  • incident-report (Skill) β€” Render a finished incident / investigation into a browser-viewable RTL-Hebrew HTML report artifact (via the Artifact tool) β€” root cause, evidence, impact, timeline, fix. Use after investigating, not for finding bugs (see identify-bug).
  • insight (Skill) β€” Capture a what's-missing / could-change POC observation into docs/insights/ β€” fast, separate from proposals. Worktree-isolated. Invoked by /insight or when the developer voices a gap or possible change during the build. Does NOT create a proposal; the 2-3 day review promotes agreed insights.
  • integrations (Agent) β€” 3rd-party integration authority β€” inbound/outbound webhooks, CRM sync (Monday.com), external connectors (Meta/WhatsApp BSP). Use proactively when work adds/changes a webhook, a CRM/3rd-party sync, or a connector. Owns webhook auth + idempotency + mapping; defers delivery, PII, contract.
  • launch-checklist (Skill) β€” Feature-level release-readiness before shipping a whole feature to production β€” flag + kill-switch, staged rollout, rollback plan, release notes/version, monitoring + post-deploy watch, comms, success metrics. Broader than the per-PR DoD. Produces a checklist; gates nothing automatically.
  • legacy-php-guide (Agent) β€” Yii2 / legacy-PHP maintainer (superco-consumer, superco-management BE) β€” a DEPRECATION TARGET. Use proactively for bug fixes / small safe changes. Smallest-safe-change, no new features (new work β†’ NestJS / React-in-iframe); auth + payment paths require explicit human review.
  • local-stack-up (Skill) β€” Bring the local BeWith stack up and confirm it is healthy β€” sandbox infra (Mongo/MySQL/Redis/LocalStack) plus the NestJS services (headless "Debug-Watch All Services") β€” then optionally exercise a change end-to-end. Idempotent; the hands-on counterpart to /verify.
  • mermaid-diagrams (Skill) β€” Create version-controllable software diagrams with Mermaid's text syntax β€” flowcharts, sequence, class, ERD, C4/architecture, state. Use when documenting architecture, a data model, an API/auth flow, or a DB schema, or any "diagram / visualize / map out the flow" request.
  • mobile-developer (Agent) β€” Flutter/Dart implementer for the bewith-dev mobile apps (leaders-app, consumer-mobile). Use proactively for mobile feature work β€” screens, state, API integration, push, localization, release. Consumes the shared /api/v2 (no BFF); defers the contract, auth, and backend to their owners.
  • next-task (Skill) β€” Rank my open ClickUp tasks + assigned GitHub Issues by priority β†’ urgency β†’ effort and recommend what to start next; --fits-in Nm/Nh/Nd filters to what fits a time box. Read-only; the ranking is computed in a script, not by the model. Invoked by /next-task.
  • notifications (Agent) β€” Multi-channel notification authority β€” email (SES), SMS (Nexmo/Smsim), WhatsApp (Meta), in-app (Bulldog), OTP, campaigns. Use proactively when work sends/changes a user-facing message, a channel, a campaign, or OTP delivery. Owns routing, retries/status, dedupe, opt-out; rides async-messaging.
  • observability (Agent) β€” Vendor-neutral observability for bewith-dev β€” logs, metrics, traces, dashboards, alerts. Use proactively when code adds/changes logging or instrumentation, a service needs monitoring, or for the post-deploy watch. Defines what to emit; implementers add the lines. Datadog is being phased out.
  • payments (Agent) β€” The payments authority for bewith-dev (Stripe + Payme). Use proactively β€” MANDATORY β€” on any change touching charges, refunds, withdrawals, providers, or money flows. Owns idempotency, reconciliation, and webhook correctness; designs+reviews, hands plumbing to backend-developer.
  • post-pr-create-memory-nudge (Hook) β€” PostToolUse hook for Bash. When gh pr create succeeds, emits a one-line nudge reminding Claude to check whether MEMORY.md references the work the new PR captures. High-signal moment; never blocks.
  • postman-endpoint (Skill) β€” Save an added or changed HTTP endpoint in the organization R&D Postman workspace with a sample request and a saved response example, at the end of development. The Definition-of-Done step for API work β€” keeps the collection an accurate, runnable contract. Never commits secrets.
  • prd-writer (Agent) β€” Produces Product Requirements Documents that R&D reads. Use proactively when a product owner describes a feature intent that needs capturing as a PRD at docs/prds/. Fills the PRD template, anchors UI to the design-system catalog, self-checks Definition of Ready, hands to gatekeeper.
  • privacy-compliance (Agent) β€” Privacy + data-protection authority β€” GDPR + Israeli privacy law, PII classification, consent, retention, user rights. Use proactively when a change collects, stores, exports, logs, or shares personal data, or adds a data flow. Advises on the legal/data duty; does not implement.
  • process-guardian (Agent) β€” Definition-of-Done gate. Use proactively before closing tasks, marking PRs ready-for-review, or moving to Done. Verifies DoD (CU-id, lint/test/typecheck/build, no secrets, design-review); blocks if anything fails. Loaded at /done, step 13 of /continue, and by every Hard-Floor policy.
  • product-manager (Agent) β€” Product-judgment authority β€” is this worth building, business/ICP-aligned, what's the priority. Use proactively when product intent is unclear, features compete, or a PRD needs a product (not mechanical) read. Owns the AI-consumable PRDβ†’Design Doc chain; distinct from gatekeeper.
  • qa-engineer (Agent) β€” Testing authority across ALL levels (unit, integration, e2e) on the real stack β€” Jest, supertest, mongodb-memory-server / Testcontainers, Playwright. Use proactively when behavior changes, coverage is questioned, or tests are flaky. Implementers write unit tests; qa owns strategy + integration/e2e.
  • restore-code (Skill) β€” Recover lost or clobbered code from the automatic safety snapshots β€” falls back to git reflog/stash/dangling blobs. Triggered by /restore, free language ("I lost code"), or proactively when Claude detects dropped code. Diffs and confirms before writing; reversible.
  • search-vector (Agent) β€” Search + vector authority β€” OpenSearch full-text and vector search, Voyage embeddings, index mappings, the retrieval half of RAG. Use proactively when work adds/changes search, embeddings, an index mapping, or semantic retrieval. Owns relevance + index design; ai-llm consumes the context.
  • sessions-view (Skill) β€” Read the local per-machine session registry and render a cross-session mission-control view β€” branch, cwd, files, age, live/stale, collisions, and which sessions are waiting on the developer. Optionally launches a self-refreshing HTML dashboard. Read-only; invoked by /sessions.
  • state-sync (Skill) β€” Keeps a task's state mirrored across both trackers β€” writes the AI Context block to the GitHub Issue and a condensed mirror to the ClickUp ai_context field, and maintains the bidirectional link so any session knows which ClickUp task an Issue belongs to. Runs at checkpoints; never gated.
  • systematic-debugging (Skill) β€” A 4-phase active-fix loop β€” reproduce, isolate, hypothesize+instrument, fix+verify β€” with a hard stop after 3 failed attempts. Instruments at the gateway/RPC/service/Mongo boundaries. Triggers on "debug this", "why is this failing", "help me fix this bug".
  • test-driven-development (Skill) β€” Drive a change test-first β€” a failing test, then minimum code to pass, then refactor. Adapted to the bewith Jest/NestJS stack. The Iron Law β€” no production code before a failing test. Triggers on "TDD this", "test first", "drive this test-first".
  • watch-deploy (Skill) β€” After a merge, watch the deployment to its target environment and the observability stack for a defined window before the task closes. Confirms the deploy succeeded and telemetry is clean (vendor-neutral); on a regression it flags an incident instead of closing the task.

Alphabetical index​

NameKindTagsDescription
/address-reviewCommandworkflow code-review manualPull all PR review comments (any reviewer), classify each as convergent (a fix) or divergent (a design disagreement), apply convergent ones after sign-off, and escalate divergent ones back to you as questions. Thin wrapper around the address-review skill.
/breakdownCommandworkflow authoring manualBreak a feature / ClickUp parent task / design doc into one or more GitHub issues with the BeWith 6-section template + AI-assigned labels. Thin wrapper around the breakdown skill.
/claude-initCommandworkflow governance automationMigrate an existing bewith-dev repo onto the platform β€” scaffold CLAUDE.md + the CI caller, retire legacy .cursor rules (archive then rewrite repo-specific ones into CLAUDE.md), verify the plugin + git hooks load. Worktree-isolated; prepares a reviewable branch, never merges.
/continueCommandworkflow governance manualThe thirteen-step loop β€” the platform's operational heart. /continue runs it step-by-step (pauses between steps by default); /continue-yolo runs it autonomously. Steps are addressable β€” /continue <n> (single step), /continue from <n> (from there onward).
/continue-yoloCommandworkflow governance manualThe thirteen-step loop run autonomously β€” /continue without the between-step pauses. Same steps, policies, and Hard Floor; stops only at the step-6 plan pause and hard gates. Use /continue to supervise step by step instead.
/cto-reviewCommandworkflow governance manualOpen a CTO-review ticket in the dedicated ClickUp "CTO Review" list, carrying the full handoff package. Title "[Feature name] informative title", tag "cto review". Runs automatically at the end of the product flow via /handoff, or manually on any task that did not come through the flow.
/daily-summaryCommandworkflow discovery manualProduce a ready-to-post summary from mirrored task state. Default β€” a standup digest of the actor's work (shipped/in-review/in-progress/stuck). Pass a task/CU-id for a single-task progress summary. Pass --since 30d/--month/--year for a period accomplishments digest (for a 1:1).
/decisionCommandworkflow authoring manualRecord a discussion that reached decisions as a durable ADR or Decision log entry, then offer to break its action items into tasks. Thin wrapper around the decision-record skill.
/design-reviewCommandworkflow code-review frontend manualReview the UI-design half of the handoff β€” that a Design Doc or UI implementation anchors to the design system (components from COMPONENTS.md, tokens not hex, Code Connect mappings, gaps filed as /add-component) and passes a11y. Invokes design-system + a11y-review + gatekeeper Mode B.
/doneCommandworkflow governance safety manualDefinition-of-Done gate before a task moves to Done. Invokes process-guardian to confirm CU-id linkage, green verification, no secrets, design-review sign-off, and a clean deploy window β€” blocks the close if anything fails.
/end-sessionCommandworkflow governance manualWalk through end-of-session wrap-up β€” inventory PRs touched, scan memory for stale references, and update memory entries before closing. Thin wrapper around the end-session skill.
/favoriteCommandworkflow manualFavorite (pin) the current Claude Code session so you can reopen it later, across machines. Optional label. Stored in your private GitHub gist via the favorite-session skill.
/favoritesCommandworkflow manualList all your favorited Claude Code sessions and how to reopen each β€” across machines, from your private GitHub gist. Read-only; pair with /open-favorite to reopen one.
/handoffCommandworkflow governance manualValidate and execute the Product→R&D handoff at the PRD level. Runs gatekeeper Mode A (Definition of Ready), confirms the PRD is AI-consumable (UI anchored to COMPONENTS.md, copy as text, design reference is code not pixels), flips status to ready-for-rd, and hands to /plan-feature.
/help-meCommanddiscovery manualShow every platform capability (agents, skills, commands, hooks, policies) β€” like --help for a CLI. With arguments, filters to the ones matching the developer's intent.
/infraCommandworkflow automationReport this machine's bewith infrastructure β€” node/npm/CLI/plugin versions + health (GH_TOKEN, git hooks). Runs bewith doctor and relays it, with the one-line fix for anything missing.
/insightCommandworkflow authoring manualCapture a "what's missing / what we could change" POC observation into docs/insights/ β€” fast, separate from proposals. Thin wrapper around the insight skill; the 2-3 day review promotes agreed insights to a proposal/ADR/task.
/langCommanddiscovery governance manualView or set your conversation language (English or Hebrew). Shortcut over the unified settings β€” the conversation may be in your language, but all written artifacts stay English regardless. Invoked via /lang.
/new-artifactCommandauthoring governance manualStart authoring a new platform artifact β€” agent, skill, command, rule, hook, or policy. Wraps the new-artifact skill.
/next-taskCommandworkflow discovery manualRank my open ClickUp tasks + assigned GitHub Issues by priority β†’ urgency β†’ effort and recommend what to start next. Pass --fits-in Nm/Nh/Nd for "I have X time, what fits?". Read-only; ranking computed in a script. Offers to hand the pick to /continue.
/normalizeCommandauthoring workflow manualR&D-side fallback that turns a raw product exploration (spec + mockup + remarks + ClickUp link) into the canonical PRD when the Cowork normalizer was skipped. Thin wrapper over the prd-writer agent; the resulting PRD is a draft the product owner must review and own.
/open-favoriteCommandworkflow manualReopen one favorited Claude Code session by id or label. On macOS opens a new Terminal running claude --resume in the right directory; otherwise prints the command. Uses the favorite-session skill.
/plan-featureCommandworkflow authoring manualDrive the architect to turn a PRD into a complete, reviewable Design Doc β€” researches the codebase and writes the full doc (TL;DR, API/schema/components, task breakdown with effort sizes), iterating on open questions. Not a skeleton.
/pr-reviewCommandworkflow code-review manualRun a structured pre-merge review on a PR. Invokes code-reviewer over the ten-point checklist (architecture, tests, contracts, secrets, backward-compat, PR size, auth, deps, CLAUDE.md, overengineering) and routes domain-specific findings to the owning specialist.
/pre-planningCommandworkflow manualReview and update story points for your open tasks in a ClickUp sprint before a planning session. Resolves the sprint list + the Story-points field by name (no hardcoded ids), walks each assigned open task one at a time, and ends with a total. Read-then-update; never bulk-edits silently.
/proposeCommandauthoring governance manualPropose a feature / infrastructure / process idea β€” drafts a markdown file under docs/proposals/ for the team to triage.
/restoreCommandsafety manualRecover code that was lost or clobbered β€” from the automatic bewith-safety snapshots first, then git's own nets (reflog, stash, dangling blobs). Thin wrapper around the restore-code skill; always shows a diff and confirms before writing, and the restore itself is reversible.
/roleCommanddiscovery governance manualView or change your role (dev or product). Role controls which capabilities the platform surfaces in offers and /help-me. Thin wrapper around the role skill.
/sentinel-checkCommandinfra backend discovery manualTriage a production/staging signal for BeWith β€” verify, locate, classify, recommend (read-only, returns one JSON verdict).
/sessionsCommandworkflow safety manualShow every concurrent Claude session on this machine β€” surface, branch, cwd, files touched, age, live/stale, branch+dir collisions, and which sessions are waiting on me. Read-only situational awareness across sessions; opens a live HTML dashboard on request.
/settingsCommanddiscovery governance manualView or change your BeWith developer settings (conversation language, role, default language, notifications, docs path) from one place. Thin wrapper around the settings skill.
/share-ruleCommandauthoring governance manualPropose a generic insight as a team rule β€” opens a PR on bewith-docs for team discussion.
/statusCommandworkflow manualShow my open work grouped by urgency β€” ClickUp tasks and GitHub Issues/PRs assigned to me, with state, blockers, and the suggested next action for each. A read-only situational snapshot, no mutations.
/unfavoriteCommandworkflow manualRemove a favorited Claude Code session (un-favorite). Defaults to the current session, or pass an id/label. Updates your private GitHub gist via the favorite-session skill.
/verifyCommandworkflow safety manualRun the repo's full local verification β€” lint + typecheck + tests + build (+ contract checks where they apply). The /continue step-9 gate as a standalone command; fixes small in-scope failures, escalates the rest.
a11y-reviewSkillfrontend code-review manualOn-demand accessibility audit of UI code against WCAG 2.1 AA + RTL/Hebrew. Audits React/Next/MUI components, reports P1/P2/P3 findings with cite + before/after fix. Use for an a11y review / accessibility pass; called by frontend-developer and design-system.
active-context-validateHooksafety session-start workflowValidates the local AI Context cache (parses .claude/session/active-context.json, checks fields, verifies branch). Warns on mismatch, never blocks.
address-reviewSkillcode-review workflow automationPull all PR review comments (any reviewer, human or bot), classify each as convergent (a fix) or divergent (a design disagreement), apply convergent ones after sign-off, escalate divergent ones to the author as questions. The single path for responding to a PR review; wires /continue step 11.
agent-guardSkillgovernance safety workflowEnforces the required_agents declared by matched policies at runtime. Run at step 5 of /continue and as a self-check before any Edit/Write, to verify the right expert agents are in context for the files touched. Matches policies by triggered_by globs; blocks until every missing agent is loaded.
ai-llmAgentbackend data workflowLLM + agent authority β€” provider integration (Bedrock/Anthropic/OpenAI), prompt engineering, multi-agent orchestration (Strands), token/cost. Use proactively for any LLM call, prompt, agent, or AI feature. Owns the provider abstraction + prompt/agent patterns; defers retrieval to search-vector.
api-contract-changePolicybackend code-review pr-timeFires when an external API contract (OpenAPI, Zod schemas in contracts/, NestJS controllers) changes. Routes through contract-diff + downstream-consumer checks.
approve-safe-bashHooksafety tool-time automationPreToolUse hook for Bash. Auto-approves (permissionDecision allow) a SINGLE, metacharacter-free command whose program+args match safe-envelope.json; stays silent (normal prompt) on anything else. Never denies. Ships dry-run by default until a follow-up flips it live.
architectAgentgovernance workflow discovery manualSystem-design authority for bewith-dev. Use proactively for changes touching microservice boundaries, the Mongo/Aurora/Redis split, the Yii2 boundary, cross-service contracts, or scoped >20 files. Writes design docs; escalates to ADR for precedent-setting decisions.
async-messagingAgentbackend workflowThe async + messaging authority β€” SQS, internal @MessagePattern RPC, cron, event-driven flows. Use proactively when work adds/changes a queue consumer, an RPC topic, a cron job, or off-request-path processing. Owns idempotency, at-least-once + DLQ, ordering; implementers wire the handlers.
auth-securityAgentsecurity backend workflowThe auth + security authority for bewith-dev (Cognito passwordless, JWT, RBAC, OWASP). Use proactively β€” MANDATORY β€” on any change touching authentication, authorization, tokens, sessions, permissions, or secrets. Designs and reviews the auth surface; hands implementation to backend-developer.
auth-touchPolicybackend security code-review pr-timeFires on any change to authentication, token handling, or RBAC. Always requires a second pair of eyes β€” no auth change ships without human review.
backend-developerAgentbackend workflowNestJS implementer for bewith-dev backend-services. Use proactively for backend feature work β€” controllers/services/repositories in the existing pattern, tested in chunks, following the eslint-plugin rules. Defers data, contracts, auth, messaging, payments, search, AI, and obs to their owners.
block-dangerous-bashHooksafety tool-time automationPreToolUse hook for Bash. Reads tool call from stdin, blocks commands matching patterns in dangerous-patterns.json. Prevents accidental destructive shell calls.
block-dangerous-gitHooksafety tool-time automationPreToolUse hook for Bash. Blocks dangerous git operations (force-push to shared branches, hard reset, etc.) before they execute.
block-edit-on-masterHooksafety tool-time automationPreToolUse hook for Edit/Write/NotebookEdit. Blocks file edits when HEAD is on master/main, forcing the developer to a feature branch first.
brainstorm-specSkillworkflow authoring discoveryFor an ad-hoc dev task with no PRD β€” brainstorm the approach, converge on a short written spec, and get explicit approval BEFORE writing code. A lightweight design-before-code gate. Triggers on "let's design this", "how should I approach", "brainstorm this".
branch-intent-warnHooksafety tool-time automationPreToolUse hook for Edit/Write/NotebookEdit. WARNS (never blocks) when a write lands in a repo's primary worktree on a branch that contradicts the session's recorded task branch (active-context.json). Complements block-edit-on-master, which hard-blocks shared branches. Fail-open.
breakdownSkillworkflow authoring manualBreak a feature / ClickUp parent task / design doc into one or more GitHub issues with the BeWith 6-section template + AI-assigned effort/urgency/domain labels. Triggers on phrases like "break down this task", "create issues for this design", "׀צל אΧͺ Χ”ΧžΧ©Χ™ΧžΧ” הזאΧͺ ל-issues".
capability-awarenessHookdiscovery session-start governanceSessionStart hook. Teaches Claude to surface existing capabilities for free-language intent (instead of silently doing the work), and to escalate to a concrete /new-artifact recommendation when the same uncovered task recurs.
capability-traceHookdiscovery automation tool-timePostToolUse + UserPromptSubmit trace hook. Records which capabilities a turn selected β€” agents (Task), skills (Skill), and platform artifacts/files touched (Edit/Write) β€” to a per-session append-only trace that the statusLine and /sessions read. Deterministic, fail-open, never blocks.
claude-initSkillworkflow governance automationInitialize an existing bewith-dev repo onto the platform β€” scaffold CLAUDE.md + the CI caller, retire legacy .cursor rules (archive, then rewrite repo-specific ones into CLAUDE.md), verify the plugin + git hooks load. Worktree-isolated; prepares a reviewable branch, never merges.
code-reviewerAgentcode-review safety pr-timePre-PR code review for bewith-dev. Use proactively before a PR is ready-for-review β€” runs the ten-point checklist (architecture, tests, contracts, secrets, backward-compat, PR size, auth, deps, CLAUDE.md, overengineering). Loaded at step 10 of /continue and on /pr-review.
contracts-schemaAgentbackend frontend workflowFE↔BE + inter-service contract authority. Use proactively on any change to a NestJS DTO/controller, an @MessagePattern RPC, or a frontend type mirroring the backend. Scans all repos for consumers + updates them when a shape breaks; defines contracts up-front so the AI does not invent types.
conversation-languageHookdiscovery session-start governanceSessionStart hook. Reads the developer's conversation-language preference (~/.bewith/config.json, resolved via bewith-config.sh) and injects a directive to converse in that language β€” while keeping ALL written artifacts in English regardless. Mirrors the role hook. Fail-open.
cross-repo-impactPolicygovernance workflow pr-timeFires when a file in this PR is also being modified in another open PR across the bewith-dev org. Surfaces overlap before merge conflicts surface in production.
cto-reviewSkillworkflow governance authoringOpens a CTO-review ticket in a dedicated ClickUp list, carrying the full handoff package (problem, UI composition, design reference, acceptance criteria, links). Title convention [Feature name] informative title, tag cto review. Runs at the end of the product flow or manually off-flow.
databaseAgentdata backend workflowThe DBA for bewith-dev. Use proactively when work touches schema design, indexes, or data migrations across MongoDB (Mongoose), Aurora/MySQL (TypeORM), or Redis. Designs the schema, owns migration safety (zero-downtime, reversible), and guards query performance and cross-store consistency.
decision-recordSkillworkflow authoring manualCapture a discussion that reached decisions into a durable record β€” an ADR (technical) or a decision log entry (product/business) β€” then offer to break its action items into tasks via /breakdown. Worktree-isolated. Triggers on "record this decision", "ΧͺΧ’Χ“ אΧͺ Χ”Χ”Χ—ΧœΧ˜Χ”".
delegate-heavy-contextSkillworkflow tool-time efficiencyDecide when and how to push token-heavy operations into a subagent (or use cheaper tool alternatives) so only a short verdict returns to the main thread. Implements the subagent-as-context-firewall lever from context-and-cost-economy.md.
design-an-interfaceSkillfrontend authoring workflowTurn a screen/feature requirement into a concrete UI composition from the design system β€” which COMPONENTS.md components, layout, states, and tokens β€” the machine-consumable design reference when there's no Figma (Path B). Flags gaps as /add-component; never invents components or raw hex.
design-systemAgentfrontend workflowOwns @bewith-dev/design-system β€” the component library, tokens, Storybook, RTL/theme, and the COMPONENTS.md catalog that every web frontend (and PRD Β§7.2) anchors to. Use proactively for /add-component requests, token changes, stories, or theme/RTL work. The shared UI source of truth.
devops-infraAgentinfra workflowInfra + delivery authority for bewith-dev β€” EKS (primary) via Terraform/Pulumi/Helm/ArgoCD, ECS (secondary) via CDK, GitHub Actions CI/CD, base images, Secrets Manager, multi-region. Use proactively for IaC, deploy pipelines, cluster/service config, env vars, secrets, or the shared CI workflow.
draft-proposalSkillauthoring governance manualTurn a feature / infrastructure / process idea into a markdown file under docs/proposals/ in bewith-docs. Worktree-isolated, safe across concurrent sessions. Invoked by /propose or by Claude after the developer confirms.
end-sessionSkillworkflow governance manualWalks Claude through a session wrap-up β€” lists PRs touched, scans memory for stale references, and writes or confirms memory entries before the session closes. Invoked manually via /end-session, or by Claude when the developer signals closure ("done", "thanks", "Χ‘Χ™Χ™ΧžΧ Χ•").
favorite-sessionSkillworkflow automationFavorite/pin a Claude Code session so you can find and reopen it later. Pins the current session (by $CLAUDE_CODE_SESSION_ID) to a private GitHub gist so favorites follow you across machines; lists, opens, and removes them. Invoked by /favorite, /favorites, /open-favorite, /unfavorite.
feature-needs-designPolicycode-review governance pr-timeFires when a PR adds a new endpoint (new feature surface, not a field change). Demands the architect agent and an approved design doc linked before merge, so a reviewer co-signs the approach before the code exists.
frontend-angularAgentfrontend workflowThe Angular 8 maintainer for superco-management β€” a DEPRECATION TARGET. Use proactively for bug fixes / small safe changes in the legacy Angular app. Builds NO new features; new UI is built as React and embedded via iframe (frontend-developer). Smallest-safe-change only.
frontend-developerAgentfrontend workflowReact + Next.js implementer for bewith-dev web frontends. Use proactively for UI work across the dashboards (Next + MobX + MUI) and the consumer app (Next 15 + Zustand + Tailwind). Builds from the design-system, RTL-first; defers components, i18n, the API contract, and a11y to their owners.
frontend-i18nPolicyfrontend code-review pr-timeFires when translation keys or i18n config are touched. Enforces English + Hebrew parity and RTL-safe UI flagging.
gatekeeperAgentgovernance safety workflowReadiness gate for planning artifacts. Use proactively before a PRD moves draft to ready-for-rd, or a Design Doc moves draft to approved. Independently validates each against its template and checklist, blocking the transition on any P0 gap. The pre-build twin of process-guardian.
git-hooks-syncHookautomation session-start infraSessionStart hook. Points the machine-global git core.hooksPath at the plugin's CURRENT git-hooks/ (self-healing across always-latest updates). Safe-by-default β€” no-op on non-bewith repos, never clobbers a custom hooksPath.
i18n-localizationAgentfrontend workflowi18n + RTL authority for bewith-dev frontends β€” i18next / next-i18next / next-intl, Hebrew/English locale files, key conventions, RTL correctness. Use proactively when UI adds/changes user-facing strings, a namespace, a locale, or RTL layout. Owns the conventions; frontend-developer applies them.
i18next-translationSkillfrontend authoring manualFind hardcoded user-facing strings, replace them with t() calls, and add the keys to both he/en locale files. Use when translating components, internationalizing text, or converting hardcoded strings. Owned by i18n-localization; used by frontend-developer.
identify-bugSkillworkflow code-review manualIdentify and document a bug from inputs (description, logs, screenshots, JAM links, a ClickUp task) for someone else to fix β€” without implementing the fix unless asked. Gathers inputs, traces the flow, finds root cause, writes a structured understanding doc. Called by qa-engineer.
incident-reportSkillworkflow authoring manualRender a finished incident / investigation into a browser-viewable RTL-Hebrew HTML report artifact (via the Artifact tool) β€” root cause, evidence, impact, timeline, fix. Use after investigating, not for finding bugs (see identify-bug).
insightSkillworkflow authoring discovery manualCapture a what's-missing / could-change POC observation into docs/insights/ β€” fast, separate from proposals. Worktree-isolated. Invoked by /insight or when the developer voices a gap or possible change during the build. Does NOT create a proposal; the 2-3 day review promotes agreed insights.
integrationsAgentbackend workflow3rd-party integration authority β€” inbound/outbound webhooks, CRM sync (Monday.com), external connectors (Meta/WhatsApp BSP). Use proactively when work adds/changes a webhook, a CRM/3rd-party sync, or a connector. Owns webhook auth + idempotency + mapping; defers delivery, PII, contract.
large-refactorPolicycode-review safety pr-timeFires when a PR touches more than 20 files. Demands architect + code-reviewer agents and a design-review bridge before merge.
launch-checklistSkillworkflow governanceFeature-level release-readiness before shipping a whole feature to production β€” flag + kill-switch, staged rollout, rollback plan, release notes/version, monitoring + post-deploy watch, comms, success metrics. Broader than the per-PR DoD. Produces a checklist; gates nothing automatically.
legacy-php-changePolicybackend safety code-review pr-timeFires on any change to the legacy Yii2 codebase. Enforces small scoped changes, blocks aggressive refactors, escalates auth/payment paths to mandatory human review.
legacy-php-guideAgentbackend workflowYii2 / legacy-PHP maintainer (superco-consumer, superco-management BE) β€” a DEPRECATION TARGET. Use proactively for bug fixes / small safe changes. Smallest-safe-change, no new features (new work β†’ NestJS / React-in-iframe); auth + payment paths require explicit human review.
local-stack-upSkillworkflow backend infraBring the local BeWith stack up and confirm it is healthy β€” sandbox infra (Mongo/MySQL/Redis/LocalStack) plus the NestJS services (headless "Debug-Watch All Services") β€” then optionally exercise a change end-to-end. Idempotent; the hands-on counterpart to /verify.
mcp-availability-checkHookdiscovery session-startSessionStart hook. Surveys MCP servers declared in .mcp.json + settings.json, reports which are reachable. Never blocks β€” informational.
mermaid-diagramsSkillauthoring discovery workflowCreate version-controllable software diagrams with Mermaid's text syntax β€” flowcharts, sequence, class, ERD, C4/architecture, state. Use when documenting architecture, a data model, an API/auth flow, or a DB schema, or any "diagram / visualize / map out the flow" request.
mobile-developerAgentfrontend workflowFlutter/Dart implementer for the bewith-dev mobile apps (leaders-app, consumer-mobile). Use proactively for mobile feature work β€” screens, state, API integration, push, localization, release. Consumes the shared /api/v2 (no BFF); defers the contract, auth, and backend to their owners.
new-artifactSkillauthoring governance manualCreate or update a platform artifact (agent, skill, command, rule, hook, policy) in bewith-docs. Walks the artifact-types decision tree, audits for duplication, drafts file(s), opens a PR. Triggers on phrases like "create an agent", "add a skill", "Χ¦Χ¨Χ™Χš command".
next-taskSkillworkflow discovery manualRank my open ClickUp tasks + assigned GitHub Issues by priority β†’ urgency β†’ effort and recommend what to start next; --fits-in Nm/Nh/Nd filters to what fits a time box. Read-only; the ranking is computed in a script, not by the model. Invoked by /next-task.
notificationsAgentbackend workflowMulti-channel notification authority β€” email (SES), SMS (Nexmo/Smsim), WhatsApp (Meta), in-app (Bulldog), OTP, campaigns. Use proactively when work sends/changes a user-facing message, a channel, a campaign, or OTP delivery. Owns routing, retries/status, dedupe, opt-out; rides async-messaging.
notify-attentionHooksafety automationNotification hook. When a session needs the developer, pushes a one-line alert (ntfy.sh / Slack / macOS fallback) with surfaceΒ·branchΒ·cwdΒ·reason + a claude --resume <id> hint, and records wait_state so /sessions shows which session is blocked. Debounced, fail-open.
obs-logsSkillinfra backend manualSearch and analyze production logs β€” Grafana (Loki + CloudWatch) is the working backend, Datadog EU is legacy fallback. Use to check logs, investigate a production error, analyze volume/patterns, or debug from logs. Called by observability + identify-bug.
observabilityAgentinfra backend workflowVendor-neutral observability for bewith-dev β€” logs, metrics, traces, dashboards, alerts. Use proactively when code adds/changes logging or instrumentation, a service needs monitoring, or for the post-deploy watch. Defines what to emit; implementers add the lines. Datadog is being phased out.
onboard-offerHookgovernance session-startSessionStart hook. The first time a developer opens an un-initialized bewith-dev repo, offers /claude-init (scaffold CLAUDE.md + CI, reviewable PR, never merges). No-op on non-bewith repos, the platform repo, already-initialized repos, and after offering once per clone.
payment-changePolicybackend security code-review pr-timeFires on any change to a payment provider, charge, refund, or withdrawal flow. Loads the payments agent (mandatory) and requires human review for live money flows β€” money bugs are not fix-forward.
paymentsAgentbackend security workflowThe payments authority for bewith-dev (Stripe + Payme). Use proactively β€” MANDATORY β€” on any change touching charges, refunds, withdrawals, providers, or money flows. Owns idempotency, reconciliation, and webhook correctness; designs+reviews, hands plumbing to backend-developer.
permissions-demo-tokensSkillbackend security manualFind example users with a specific permission role (super-admin, organization-admin, community-admin, leader) in the local backend SQL DB and generate JWT tokens for them via the sandbox token CLI. Use to get demo users + JWTs to test permission levels locally. Called by auth-security.
pii-data-changePolicybackend security code-review pr-timeFires when a change collects, stores, exports, logs, or shares personal data. Loads privacy-compliance to check minimization, lawful basis, retention, user-rights cascade, and no-PII-in-logs/3rd-party.
playwright-snapshot-warnHooksafety tool-time efficiencyPreToolUse hook on mcp__playwright__browser_snapshot. Emits an "ask" permissionDecision nudging toward browser_evaluate / browser_network_requests or wrapping the session in a subagent. Never blocks; fail-open.
post-pr-create-memory-nudgeHookgovernance tool-time workflowPostToolUse hook for Bash. When gh pr create succeeds, emits a one-line nudge reminding Claude to check whether MEMORY.md references the work the new PR captures. High-signal moment; never blocks.
postman-endpointSkillbackend workflow authoringSave an added or changed HTTP endpoint in the organization R&D Postman workspace with a sample request and a saved response example, at the end of development. The Definition-of-Done step for API work β€” keeps the collection an accurate, runnable contract. Never commits secrets.
prd-writerAgentauthoring workflow discovery manualProduces Product Requirements Documents that R&D reads. Use proactively when a product owner describes a feature intent that needs capturing as a PRD at docs/prds/. Fills the PRD template, anchors UI to the design-system catalog, self-checks Definition of Ready, hands to gatekeeper.
prefer-infra-mcpHooksafety tool-time automationPreToolUse hook for Bash. On a raw host DB/cache CLI (mysql/psql/mongo/mongosh/redis-cli) at a command position, returns permissionDecision "ask" pointing to the matching infra-MCP tool. Never blocks; never fires on docker exec, node scripts, or the CLI used as an argument.
privacy-complianceAgentsecurity governance workflowPrivacy + data-protection authority β€” GDPR + Israeli privacy law, PII classification, consent, retention, user rights. Use proactively when a change collects, stores, exports, logs, or shares personal data, or adds a data flow. Advises on the legal/data duty; does not implement.
process-guardianAgentworkflow safety governanceDefinition-of-Done gate. Use proactively before closing tasks, marking PRs ready-for-review, or moving to Done. Verifies DoD (CU-id, lint/test/typecheck/build, no secrets, design-review); blocks if anything fails. Loaded at /done, step 13 of /continue, and by every Hard-Floor policy.
product-managerAgentworkflow governance discoveryProduct-judgment authority — is this worth building, business/ICP-aligned, what's the priority. Use proactively when product intent is unclear, features compete, or a PRD needs a product (not mechanical) read. Owns the AI-consumable PRD→Design Doc chain; distinct from gatekeeper.
production-deployPolicyinfra security safetyFires when a production deploy is requested (region-prod-semver tag). Hard Floor β€” the AI cannot ship to prod without an explicit human approval.
propose-team-ruleSkillauthoring governance manualTurn a generic insight into a reviewable PR on bewith-docs for team discussion. Worktree-isolated, safe across concurrent sessions. Invoked by /share-rule or by Claude after the developer confirms. Never auto-invoke without explicit approval β€” each PR consumes review attention.
qa-engineerAgentsafety workflowTesting authority across ALL levels (unit, integration, e2e) on the real stack β€” Jest, supertest, mongodb-memory-server / Testcontainers, Playwright. Use proactively when behavior changes, coverage is questioned, or tests are flaky. Implementers write unit tests; qa owns strategy + integration/e2e.
restore-codeSkillsafety workflow manualRecover lost or clobbered code from the automatic safety snapshots β€” falls back to git reflog/stash/dangling blobs. Triggered by /restore, free language ("I lost code"), or proactively when Claude detects dropped code. Diffs and confirms before writing; reversible.
roleSkilldiscovery governance manualView or change your role (dev or product). Role controls which capabilities the capability-awareness hook and /help-me surface to you β€” dev role sees dev-tagged artifacts, product role sees product-tagged artifacts, both see "both"-tagged ones. Invoked via /role. Default role is dev.
safety-snapshotHooksafety tool-time automationPreToolUse hook for Edit/Write. Before each edit, captures a non-destructive snapshot of the full working tree to refs/bewith-safety/, so uncommitted code an edit might clobber is recoverable via /restore. Debounced, auto-pruned, fail-open β€” never blocks or touches your tree.
scalability-reviewerAgentdata code-review safety pr-timeScale-audit authority for bewith-dev β€” will this hold at production data volume? Use proactively on any migration, schema, aggregation, or change that reads/writes a collection. Catches unbounded queries, full-collection loads, non-batched backfills, and N+1 before they ship.
scale-reviewPolicydata safety code-review pr-timeFires when a migration, schema, or aggregation pipeline changes. Forces a scalability audit β€” production-volume estimate, bounded queries, batched backfills β€” the "does it scale" check schema-migration leaves open.
schema-migrationPolicydata safety code-review pr-timeFires when a migration file is added or modified. Demands dry-run against a prod-shaped sandbox, data-loss static analysis, and an index-size review.
search-vectorAgentbackend data workflowSearch + vector authority β€” OpenSearch full-text and vector search, Voyage embeddings, index mappings, the retrieval half of RAG. Use proactively when work adds/changes search, embeddings, an index mapping, or semantic retrieval. Owns relevance + index design; ai-llm consumes the context.
secret-rotationPolicysecurity safety infraFires when a secret-bearing file or a rotation tool is invoked. Hard Floor β€” invalidating running sessions across services demands explicit human coordination.
sentinel-triageSkillinfra backend discovery manualTriage a production/staging signal for BeWith β€” verify, locate, classify, recommend; returns one JSON verdict. Read-only. Triggers on /sentinel-check, "triage this error", "is this a real bug", or investigating a prod/staging signal.
session-drift-checkHooksafety automationUserPromptSubmit hook. On each message, detects whether the world drifted since this session's baseline β€” origin/master advanced or the branch HEAD moved β€” and injects a one-shot reminder to re-verify context before acting. Never blocks.
session-endHooksafety automationSessionEnd hook. Marks this session "ended" with its end reason (clear/logout/exit/other) in the registry, so /sessions and the menu bar show it closed rather than just aging into "stale". Fail-open, never blocks.
session-guardHooksafety tool-time automationPreToolUse hook for Edit/Write/NotebookEdit. Records this session's heartbeat + touched file, then checks the local registry β€” WARNS if another live session touched the same file, BLOCKS only when another owns the same branch+working-dir, with guidance to continue safely. Fail-open.
session-registerHooksafety session-start automationSessionStart hook. Registers this session in a local per-machine registry with its branch, cwd, git baseline and a heartbeat β€” the basis for same-machine concurrent-session awareness. Archives stale entries (never deletes); never blocks.
session-state-awarenessHooksafety session-start governanceSessionStart hook. Teaches Claude to verify checkable references in memory (PRs, branches, files, tasks) before acting on them, and surfaces sibling git worktrees on the cwd repo so the session knows concurrent work is in flight.
session-stopHooksafety automationStop hook. Marks this session "idle" (finished its turn, awaiting your input) in the registry, so /sessions and the menu bar tell a working session apart from one that's done. Bumps the heartbeat; clears any wait_state. Fail-open, never blocks.
sessions-viewSkillworkflow safety automationRead the local per-machine session registry and render a cross-session mission-control view β€” branch, cwd, files, age, live/stale, collisions, and which sessions are waiting on the developer. Optionally launches a self-refreshing HTML dashboard. Read-only; invoked by /sessions.
settingsSkilldiscovery governance manualView or change your BeWith developer settings (conversation language, role, default language, notifications, docs path) from one place. Backed by ~/.bewith/config.json β€” works in chat as a table plus set, opens a local HTML page, and mirrors the SwiftBar menu. Invoked via /settings.
state-syncSkillworkflow governance automationKeeps a task's state mirrored across both trackers β€” writes the AI Context block to the GitHub Issue and a condensed mirror to the ClickUp ai_context field, and maintains the bidirectional link so any session knows which ClickUp task an Issue belongs to. Runs at checkpoints; never gated.
systematic-debuggingSkillworkflow backend discoveryA 4-phase active-fix loop β€” reproduce, isolate, hypothesize+instrument, fix+verify β€” with a hard stop after 3 failed attempts. Instruments at the gateway/RPC/service/Mongo boundaries. Triggers on "debug this", "why is this failing", "help me fix this bug".
team-rule-promptHookgovernance session-start authoringSessionStart hook. Injects the team-rule discrimination guidance into Claude's additionalContext so it knows when to propose a team rule vs. save a personal memory.
team-rules-injectHookgovernance session-startSessionStart hook. Injects the ACCEPTED team rules (.claude/rules/team/*.md) from the plugin so they apply in EVERY repo β€” not just inside bewith-docs, where Claude Code auto-loads .claude/rules/ natively. Closes the consumer gap left by the repo-relative @-imports.
test-driven-developmentSkillworkflow code-review backendDrive a change test-first β€” a failing test, then minimum code to pass, then refactor. Adapted to the bewith Jest/NestJS stack. The Iron Law β€” no production code before a failing test. Triggers on "TDD this", "test first", "drive this test-first".
watch-deploySkillinfra workflow safetyAfter a merge, watch the deployment to its target environment and the observability stack for a defined window before the task closes. Confirms the deploy succeeded and telemetry is clean (vendor-neutral); on a regression it flags an incident instead of closing the task.
worktree-mutation-warnHooksafety tool-time governancePreToolUse hook for Bash. Soft warning when Claude attempts a git mutation on the primary worktree of a repo that has sibling worktrees β€” a likely concurrent-session collision. Warns to stderr; never blocks.