一键导入
cycle
Use when the user says "cycle", "pump", "sdlc", "next cycle", or "/cycle". Runs one full SDLC cycle — discover, prioritize, cluster, delegate, develop, gate — filtered by theme.
菜单
Use when the user says "cycle", "pump", "sdlc", "next cycle", or "/cycle". Runs one full SDLC cycle — discover, prioritize, cluster, delegate, develop, gate — filtered by theme.
Use when the user says "delegate", "assign bot work", "dispatch issues", "triage open issues", "send to bot", or explicitly "/delegate". Scans open GitHub issues, classifies which are bot-delegatable, enriches them with design direction and context, and assigns via @claude comments. Analyzes prior bot failures and decomposes large issues.
Use when the user says "crystallize", "compact", "compile", "distill", or asks to reduce a skill's reliance on LLM prose reasoning. Phase-transitions deterministic operations out of skill docs into real scripts with real test data. Rewrites the SKILL.md to be shorter and call the scripts instead of describing the logic. Aggressive about the boundary: LLM does judgment, prose, ambiguity resolution. Scripts do math, time comparison, parsing, counting, aggregation, schema validation.
This skill should be used when the user asks to "test on device", "test on emulator", "run emulator", "launch AVD", "test PWA", "test on Android", "test on mobile", "verify on real device", "check on phone", or discusses testing a feature on an actual device or emulator rather than headless Playwright. Also use when validating features that headless browsers cannot cover (biometric, PWA install, Chrome autofill, touch gestures, password managers). Use proactively when a feature has been implemented that touches any of these capabilities.
Protocol for capturing a complete development arc (TRACE). Includes telemetry, strategy pivots, logs, and performance metadata. Use this to record the "how and why" of an objective, especially for performance-critical or non-deterministic tasks.
Use when the user says "develop", "work on issue", "implement issue", "fix issue N", or explicitly "/develop N". Spawns a local develop agent in a worktree to implement one or more GitHub issues. Supports batch mode ("/develop 3,9,16") with max 4 parallel agents. Without arguments, auto-proposes bot-labeled issues ranked by risk and relevance.
Use when the user says "integrate", "review bot PRs", "merge bot fixes", "check bot work", "triage PRs", or explicitly "/integrate". Reviews Claude bot PRs, validates them with available test infrastructure, and merges or rejects.
| name | cycle |
| description | Use when the user says "cycle", "pump", "sdlc", "next cycle", or "/cycle". Runs one full SDLC cycle — discover, prioritize, cluster, delegate, develop, gate — filtered by theme. |
One pump of the outer development loop. Discovers open issues, clusters them by theme, decomposes/merges as needed, develops fixes, and gates the results. The user gets a summary of what shipped and what's next.
/cycle — auto-detect theme from recent git log (last 20 commits)/cycle "ime text entry" — explicit theme keywords/cycle --dry-run — discover and plan only, don't developBefore theme filtering, check for issues that may have been filed outside of sessions and never triaged:
scripts/gh-ops.sh search "is:open no:label"
Any results = issues filed without labels or classification. These need:
Also check for issues with no comments (never worked on):
scripts/gh-ops.sh search "is:open comments:0"
Present any findings to the user before proceeding to theme selection.
scripts/delegate-discover.sh
scripts/delegate-classify.sh
Read the classified JSON. Filter to issues matching the theme (title, labels, or body
contain theme keywords). Skip icebox, blocked, and close classifications.
Present a triage summary:
Theme: "ime text entry"
Found: N issues matching theme (M total open)
| # | Title | Classification | Risk | Score |
|---|-------|---------------|------|-------|
Group matching issues by shared concern:
src/modules/ fileFor each cluster:
For each cluster, determine the action:
| Action | When |
|---|---|
| develop | Clear scope, bot-ready, independent |
| merge | 2+ issues same feature area, combined scope fits bot |
| sequence | Issues share files, must merge in order |
| decompose | Single issue too large for one pass |
| skip | Human-only (device testing), blocked, or icebox |
Present the plan as a table. On --dry-run, stop here.
## Plan
| Cluster | Issues | Action | Order | Notes |
|---------|--------|--------|-------|-------|
| IME state machine | #162, #170 | sequence | 1→2 | #170 depends on #162 fix |
| Preview UX | #166, #167 | merge → #166 | parallel | same preview textarea |
| Voice capture | #135 | develop | parallel | independent |
Wait for user approval before executing.
For each approved action, in order:
Use the /develop N skill. Spawn agents with isolation: "worktree".
max 4 parallel agents.
scripts/gh-ops.sh close N + comment "Merged into #P"Use the /decompose N skill. File sub-issues, then develop them.
While develop agents are running in background, use the wait time productively:
scripts/container-ctl.sh ensure after mergesThis phase runs concurrently — don't block on agent completion. Check agent output files periodically but don't poll. You'll be notified on completion.
For each completed development:
scripts/integrate-gate.sh <branch-name>
Use integrate-gater agents with isolation: "worktree" for parallel gating.
After all agents complete, collect and review their traces:
ls .traces/trace-*/TRACE.md.claude/rules/logs/security-findings.md from all traces in this cycle.claude/rules/security.md## Cycle Complete
Theme: "ime text entry"
Duration: Xm
| # | Title | Result | PR | Cycles | Time |
|---|-------|--------|----|--------|------|
| #162 | swipe spaces | PASS | #131 | 1/3 | 4m |
| #170 | ctrl+key preview | PASS | #132 | 2/3 | 7m |
| #135 | voice first word | FAIL | — | 3/3 | 12m |
### Next cycle candidates
Issues remaining in theme that weren't addressed this cycle.
### Failures
For each FAIL, append to `memory/bot-attempts.md`.
Per .claude/process.md:
bot labeldivergence, remove botcomposite to parent, bot to sub-issueshuman-only issues — report them as "needs device testing"/integrate's job/integrate when ready to review and merge the PRs this cycle produced./integrate's job