Imported from chubedan4605/SMART_RESTAURANT_CBD (
.claude/skills/using-jarvis-toolkit/SKILL.md). Install upstream withnpx skills add chubedan4605/SMART_RESTAURANT_CBD --skill using-jarvis-toolkit. Copyright stays with the author.
Jarvis Helpdesk Toolkit
Development Process
Jira Ticket → Branch (TICKET-ID) → Plan → Implement → Simplify → Test → Review → PR → Squash Merge
Iron Rules:
- Everything starts from a Jira ticket — no ticket = no code
- 1 ticket = 1 branch = 1 PR — notes/analysis → comment on ticket
- Commits = conventional commits (
type(scope): summary). Scope = module, NOT ticket ID - PR title =
[TICKET-ID] Ticket name - Squash merge → commit on main = PR title
- Worktree prompt: On
TICKET-IDbranch + unrelated request → ask if user wants worktree - Quality gates MUST pass before any commit
Skills
Load matching skill BEFORE implementation. Key triggers:
| Skill | When to load |
|---|---|
jarvis-debug |
Any bug, test failure, unexpected behavior |
fixing-bugs |
Bug ticket requiring systematic reproduction + fix |
prod-debug |
SSH, Docker, production logs |
gcp-logs |
GCP log investigation |
react-best-practices |
Writing or reviewing React components |
sequential-thinking |
Complex cross-repo problem decomposition |
reviewing-code |
Code review |
running-quality-gates |
Format + lint + test before commit |
plan-verify |
Verify plan feasibility |
browser-testing |
UI capture, smoke tests, demos |
product-thinking |
Feature scope, UX decisions |
design-thinking |
Framing new problems |
setup-env |
Decrypt/encrypt .env files |
bugbot-autofix |
Auto-fix PR review comments |
context-cards |
Generate docs after work |
reflect |
Session reflection for mistakes |
Workflow Stages
Full details in .claude/rules/primary-workflow.md:
- Understand — Read ticket, code, context. Summarize before acting.
- Plan — Planner agent for non-trivial tasks → plan file in
.claude/plans/ - Implement — Dependency order: Agentic → AI-Services → BE → FE
- Simplify — code-simplifier agent before review
- Test —
pnpm quality:{fe|be|ai-services|agentic}must pass - Review — code-reviewer agent, security-reviewer for sensitive changes
- Ship — PR
[TICKET-ID] Ticket name→ squash merge
Mandatory Practices
- Quality gates MUST pass before any commit (format → lint → test)
- Cross-repo changes: update ALL 4 repos for DTO/API field changes
- No plan.md, notes.md files — use Jira comments or
.claude/plans/ - Only stage YOUR changes — formatters modify all files, revert others