bmubook/ag-launchpad-ar
⚡ قالب إقلاع عربي للمبتدئين يحوّل Claude Code و OpenCode و Cursor و Google Antigravity إلى مهندس منضبط: قواعد حاكمة، إنفاذ آلي، رحلة موجّهة بخارطة طريق مرئية، ومخططات Firebase جاهزة — وعندك مشروع؟ ركّب فيه «الحارس» فلا يقول لك الوكيل «تم»
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
5/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code
$ npx degit bmubook/ag-launchpad-ar/.claude ./rig-ag-launchpad-ar # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit bmubook/ag-launchpad-ar/.claude/skills/blueprint .claude/skills/blueprint $ npx degit bmubook/ag-launchpad-ar/.claude/skills/checkpoint .claude/skills/checkpoint $ npx degit bmubook/ag-launchpad-ar/.claude/skills/consensus-gate .claude/skills/consensus-gate $ npx degit bmubook/ag-launchpad-ar/.claude/skills/db-change .claude/skills/db-change $ npx degit bmubook/ag-launchpad-ar/.claude/skills/document .claude/skills/document $ npx degit bmubook/ag-launchpad-ar/.claude/skills/env-audit .claude/skills/env-audit $ npx degit bmubook/ag-launchpad-ar/.claude/skills/explain .claude/skills/explain $ npx degit bmubook/ag-launchpad-ar/.claude/skills/fix .claude/skills/fix $ npx degit bmubook/ag-launchpad-ar/.claude/skills/grill-me .claude/skills/grill-me $ npx degit bmubook/ag-launchpad-ar/.claude/skills/health-check .claude/skills/health-check $ npx degit bmubook/ag-launchpad-ar/.claude/skills/import-skill .claude/skills/import-skill $ npx degit bmubook/ag-launchpad-ar/.claude/skills/kickoff .claude/skills/kickoff $ npx degit bmubook/ag-launchpad-ar/.claude/skills/launch-check .claude/skills/launch-check $ npx degit bmubook/ag-launchpad-ar/.claude/skills/next .claude/skills/next $ npx degit bmubook/ag-launchpad-ar/.claude/skills/project-status .claude/skills/project-status $ npx degit bmubook/ag-launchpad-ar/.claude/skills/quality-setup .claude/skills/quality-setup
$ curl -fsSL --create-dirs -o .claude/agents/performance-critic.md https://raw.githubusercontent.com/bmubook/ag-launchpad-ar/main/.claude/agents/performance-critic.md $ curl -fsSL --create-dirs -o .claude/agents/security-critic.md https://raw.githubusercontent.com/bmubook/ag-launchpad-ar/main/.claude/agents/security-critic.md $ curl -fsSL --create-dirs -o .claude/agents/ux-critic.md https://raw.githubusercontent.com/bmubook/ag-launchpad-ar/main/.claude/agents/ux-critic.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Read(.env)",
"Read(.env.local)",
"Read(.env.development)",
"Read(.env.development.local)",
"Read(.env.test)",
"Read(.env.test.local)",
"Read(.env.production)",
"Read(.env.production.local)",
"Read(.env.staging)",
"Read(.env.staging.local)",
"Read(**/*adminsdk*.json)",
"Read(**/*service-account*.json)",
"Edit(.env)",
"Edit(.env.local)",
"Edit(.env.development)",
"Edit(.env.development.local)",
"Edit(.env.test)",
"Edit(.env.test.local)",
"Edit(.env.production)",
"Edit(.env.production.local)",
"Edit(.env.staging)",
"Edit(.env.staging.local)"
],
"ask": [
"Bash(git push --force:*)",
"Bash(git push -f:*)",
"Bash(git push --force-with-lease:*)",
"Bash(git reset --hard:*)",
"Bash(git clean:*)",
"Bash(git branch -D:*)",
"Bash(git checkout --:*)",
"Bash(git restore:*)",
"Bash(rm -rf:*)",
"Bash(rm -fr:*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Read|Edit|Write|MultiEdit|NotebookEdit|Bash|PowerShell|Grep",
"hooks": [
{
"type": "command",
"command": "node \"$CLAUDE_PROJECT_DIR/.claude/hooks/guard-secrets.mjs\""
}
]
}
]
}
} Skills (16)
blueprintcheckpointconsensus-gatedb-changedocumentenv-auditexplainfixgrill-mehealth-checkimport-skillkickofflaunch-checknextproject-statusquality-setup
Subagents (3)
| performance-critic | Performance Critic — مُراجع الأداء وجودة الكود المستقل في بوابة الإجماع (البند 7)، يستخدمه /consensus-gate لفحص التعديلات للقراءة فقط: file size ceilings, clean code, DRY/SOLID, N+1 queries, bundle si |
| security-critic | Security Critic — مُراجع الأمن المستقل في بوابة الإجماع (البند 7)، يستخدمه /consensus-gate لفحص التعديلات للقراءة فقط: secrets, .env, Firebase Security Rules, prompt injection, input validation, authz |
| ux-critic | UI/UX Critic — مُراجع تجربة المستخدم والواجهات المستقل في بوابة الإجماع (البند 7)، يستخدمه /consensus-gate لفحص تعديلات الواجهات للقراءة فقط: design tokens, component states, empty state, responsive 3 |
Hooks (5)
| event | matcher | runs |
|---|---|---|
| SessionStart | * | node "$CLAUDE_PROJECT_DIR/.claude/hooks/session-start.mjs" |
| UserPromptSubmit | * | node "$CLAUDE_PROJECT_DIR/.claude/hooks/prompt-submit.mjs" |
| PreToolUse | Read|Edit|Write|MultiEdit|NotebookEdit|Bash|PowerShell|Grep | node "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-secrets.mjs" |
| PostToolUse | Edit|Write|MultiEdit|NotebookEdit | node "$CLAUDE_PROJECT_DIR/.claude/hooks/post-edit.mjs" |
| Stop | * | node "$CLAUDE_PROJECT_DIR/.claude/hooks/stop-gate.mjs" |
Permissions
deny (22)
Read(.env)
Read(.env.local)
Read(.env.development)
Read(.env.development.local)
Read(.env.test)
Read(.env.test.local)
Read(.env.production)
Read(.env.production.local)
Read(.env.staging)
Read(.env.staging.local)
Read(**/*adminsdk*.json)
Read(**/*service-account*.json)
Edit(.env)
Edit(.env.local)
Edit(.env.development)
Edit(.env.development.local)
Edit(.env.test)
Edit(.env.test.local)
Edit(.env.production)
Edit(.env.production.local)
Edit(.env.staging)
Edit(.env.staging.local)
ask (10)
Bash(git push --force:*)
Bash(git push -f:*)
Bash(git push --force-with-lease:*)
Bash(git reset --hard:*)
Bash(git clean:*)
Bash(git branch -D:*)
Bash(git checkout --:*)
Bash(git restore:*)
Bash(rm -rf:*)
Bash(rm -fr:*)
allow (6)
Bash(node .claude/scripts/env-audit.mjs:*)
Bash(node .claude/scripts/size-report.mjs:*)
Bash(node .claude/scripts/health-report.mjs:*)
Bash(node .claude/scripts/open-setup.mjs:*)
Bash(node .claude/scripts/roadmap.mjs:*)
Bash(node .claude/scripts/verify.mjs --status)
Similar rigs
renatodvc/rstack
Claude Code setup: skills, settings and hooks for personal use.
Skill Collector 560 tok ·
hunterinspanish07/dotfiles
Personal dotfiles - global Claude Code skills, slash commands & CLAUDE.md for the lit agent-native workflow
Skill Collector 3.1k tok ·
yusufkaracaburun/ai-kit
The agile lifecycle as Claude Code + Cursor primitives. Stack-agnostic. One kit ships skills, subagents, slash commands, hooks, rules, and a Claude Code plugin manifest — for the two hosts ai-kit supports: Claude Code and Cursor.
Skill Collector 3.5k tok ·
CrazyWillBear/my-dotclaude
My Claude Code setup (with an additional version for non-devs). One-command setup for developers and non-developers.
Skill Collector 3.8k tok ·