From bee-dev-team
Execute the React Native frontend development cycle for tasks in a markdown file
npx claudepluginhub luanrodrigues/ia-frmwrk --plugin bee-dev-team[tasks-file] [options] [prompt]Execute the React Native frontend development cycle for tasks in a markdown file or from a direct prompt. ## Usage ## Arguments | Argument | Required | Description | |----------|----------|-------------| | `tasks-file` | No* | Path to markdown file with tasks (e.g., `docs/tasks/sprint-001-frontend.md`) | | `prompt` | No* | Direct instruction for what to implement (no quotes needed) | *Either `tasks-file`, `prompt`, or `--resume` is required. ## Options | Option | Description | Example | |--------|-------------|---------| | `--task ID` | Execute only specific task | `--task PROJ-123`...
Execute the React Native frontend development cycle for tasks in a markdown file or from a direct prompt.
/bee:dev-cycle-frontend-react-native [tasks-file] [options] [prompt]
/bee:dev-cycle-frontend-react-native [prompt]
| Argument | Required | Description |
|---|---|---|
tasks-file | No* | Path to markdown file with tasks (e.g., docs/tasks/sprint-001-frontend.md) |
prompt | No* | Direct instruction for what to implement (no quotes needed) |
*Either tasks-file, prompt, or --resume is required.
| Option | Description | Example |
|---|---|---|
--task ID | Execute only specific task | --task PROJ-123 |
--skip-gates | Skip specific gates | --skip-gates devops |
--dry-run | Validate tasks without executing | --dry-run |
--resume | Resume interrupted cycle | --resume |
When a prompt is provided without a tasks file, bee:dev-cycle-frontend-react-native enters prompt-only mode:
# Direct prompt - no tasks file needed
/bee:dev-cycle-frontend-react-native Implement home screen with transaction list and balance card
# Another example
/bee:dev-cycle-frontend-react-native Add settings screen with user profile, preferences, and notification controls
# Tasks file with additional context
/bee:dev-cycle-frontend-react-native docs/tasks/sprint-001-frontend.md Focus on accessibility
# Tasks file with specific guidance
/bee:dev-cycle-frontend-react-native docs/tasks/sprint-001-frontend.md Use sindarian-rn DataTable for transaction list
CANNOT override CRITICAL gates. Provides custom context to agents.
Persistence:
custom_prompt field in docs/bee:dev-cycle-frontend-react-native/current-cycle.json--resumePropagation: Prepended to all agent prompts in a dedicated **CUSTOM CONTEXT (from user):** section. Applies to all gates and all agent types.
Constraints:
Gate Protection:
CRITICAL: Gates 2, 3, 6, 7, 8 enforce mandatory requirements:
View/modify persisted prompt:
jq '.custom_prompt' docs/bee:dev-cycle-frontend-react-native/current-cycle.json # View
# Edit state file, then: /bee:dev-cycle-frontend-react-native --resume
# Direct prompt - implement React Native screen
/bee:dev-cycle-frontend-react-native Implement home screen with transaction list and real-time balance
# Direct prompt - another example
/bee:dev-cycle-frontend-react-native Add user settings screen with profile, preferences, and notifications
# Execute all tasks from a file
/bee:dev-cycle-frontend-react-native docs/tasks/sprint-001-frontend.md
# Execute single task
/bee:dev-cycle-frontend-react-native docs/tasks/sprint-001-frontend.md --task FE-001
# Skip DevOps setup (EAS Build already configured)
/bee:dev-cycle-frontend-react-native docs/tasks/sprint-001-frontend.md --skip-gates devops
# Validate tasks without executing
/bee:dev-cycle-frontend-react-native docs/tasks/sprint-001-frontend.md --dry-run
# Resume interrupted cycle
/bee:dev-cycle-frontend-react-native --resume
# Tasks file with additional context
/bee:dev-cycle-frontend-react-native docs/tasks/sprint-001-frontend.md Prioritize accessibility and use FlashList for all list screens
/pre-dev-* or a direct promptdocs/PROJECT_RULES.md with project conventionsdocs/pre-dev/{feature}/, will be used in design phase| Gate | Skill | Description |
|---|---|---|
| 0 | bee:dev-implementation | Implement code (TDD) |
| 1 | bee:dev-frontend-accessibility-react-native | VoiceOver/TalkBack compliance |
| 2 | bee:dev-unit-testing | Unit tests with 85%+ coverage (RNTL + Jest) |
| 3 | bee:dev-frontend-visual-react-native | Snapshot testing (all states, iOS + Android) |
| 4 | bee:dev-frontend-e2e-react-native | E2E tests with Detox (iOS + Android) |
| 5 | bee:dev-frontend-performance-react-native | Bundle size + FlashList + Hermes + image optimization |
| 6 | bee:requesting-code-review | Code review (5 reviewers in parallel) |
| 7 | bee:dev-validation | Final validation |
Note: Tasks are loaded at initialization, not as a separate gate. All 8 gates are MANDATORY.
After all tasks: bee:dev-feedback-loop generates metrics report.
docs/bee:dev-cycle-frontend-react-native/current-cycle.jsondocs/dev-team/feedback/cycle-frontend-react-native-YYYY-MM-DD.md| Command | Description |
|---|---|
/bee:dev-cycle | Backend development cycle (8 gates) |
/bee:dev-status | Check current cycle status |
/bee:dev-cancel | Cancel running cycle |
/bee:dev-report | View feedback report |
This command MUST load the skill for complete workflow execution.
Use Skill tool: bee:dev-cycle-frontend-react-native
The skill file is located at: skills/dev-cycle-frontend-react-native/SKILL.md
The skill contains the complete 9-gate workflow with:
Pass the following context to the skill:
| Parameter | Value |
|---|---|
tasks-file | First argument if it's a .md file path |
prompt | Remaining text after tasks-file and options |
--task | If provided, filter to specific task ID |
--skip-gates | If provided, list of gates to skip |
--dry-run | If provided, validate only |
--resume | If provided, resume from existing state file |
Argument Parsing:
.md → treat as tasks-file--*) → no tasks-fileAfter loading skill and before executing gates, you MUST ask:
AskUserQuestion:
questions:
- question: "Select execution mode for this React Native frontend cycle"
header: "Mode"
options:
- label: "Manual per subtask"
description: "Checkpoint after each subtask"
- label: "Manual per task"
description: "Checkpoint after each task"
- label: "Automatic"
description: "No checkpoints, run all gates"
Do not skip this. User hints ≠ mode selection. Only explicit selection is valid.
See skill bee:dev-cycle-frontend-react-native for full details. Key rules:
--resume after any interruption