一键导入
groww-next
Drive the next serial sub-PR of the Groww second-feed plan end-to-end (sync → review → implement → gate → PR → auto-merge → monitor).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Drive the next serial sub-PR of the Groww second-feed plan end-to-end (sync → review → implement → gate → PR → auto-merge → monitor).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Verify NSE F&O / Dhan / SEBI / Indian regulatory facts (rates, lot sizes, freeze limits, STT, brokerage, rate limits) against authoritative sources. Slash-command only (`/nse-fact-checker`). Trigger BEFORE adding or modifying any RATE/LIMIT/REGULATORY constant whose value comes from an external authority — typically items in the "Recommended trigger surface" section below. Skip for pure protocol constants (packet offsets, DEDUP keys) — those are covered by existing ratchet tests.
Run full quality gates — all 8 checks matching CI plus local-only gates
Read the current phase document and summarize what needs to be built
基于 SOC 职业分类
| name | groww-next |
| description | Drive the next serial sub-PR of the Groww second-feed plan end-to-end (sync → review → implement → gate → PR → auto-merge → monitor). |
| disable-model-invocation | true |
| allowed-tools | Bash, Read, Edit, Write, Grep, Glob, Agent |
Drive the next Groww second-feed sub-PR to merge, one PR at a time, per the
serial-PR protocol (pr-completion-protocol.md) and the operator charter. Do NOT
start a second PR until the current one merges.
Authoritative plan: .claude/plans/active-plan-groww-second-feed.md +
.claude/rules/project/groww-second-feed-scope-2026-06-19.md (the operator lock).
Sync + ground. git fetch origin main → merge into the working branch →
read the plan file to find the next unchecked sub-PR. Confirm the operator
lock (§32 = Python validation path; native Rust = production option).
Design-first. Ensure .claude/plans/active-plan-groww-second-feed.md has
the 6 sections (Design/Edge Cases/Failure Modes/Test Plan/Rollback/
Observability), Status APPROVED, referencing the crate(s) this sub-PR touches.
Adversarial review (if >3 crates or >1,000 LoC, or hot-path/auth/persist).
Spawn 3 subagents in parallel — hot-path-reviewer, security-reviewer,
general-purpose (hostile) — BEFORE coding. Fix every CRITICAL/HIGH inline.
Implement the next sub-PR. Honour the locks: 2 Dhan WS unchanged; Groww
default-OFF + isolated groww_* tables; capture-at-receipt durability;
composite (security_id, segment) uniqueness + DEDUP keys; no feed in a
live Dhan dedup key (it is a provenance label).
Gate locally: cargo test -p <crate> + cargo fmt --check +
cargo clippy -p <crate> --lib + bash .claude/hooks/banned-pattern-scanner.sh
bash .claude/hooks/pub-fn-test-guard.sh "$PWD" all +
bash .claude/hooks/plan-gate.sh "$PWD". All must pass.Commit + push (git push -u origin <branch>, retry on network error).
Open PR as draft with the 15+7 guarantee matrix + honest-100% envelope → mark ready → enable auto-merge (squash) → subscribe to PR activity.
Monitor to merge. On CI failure: read the job log, diagnose, fix, push — auto-merge re-fires on green. On merge: tick the plan item, unsubscribe.
Repeat for the next sub-PR only AFTER the current one is merged.
The Python growwapi sidecar sub-PRs cannot be run/verified in a cloud
sandbox (no growwapi/network) — build them correct-by-construction vs
docs/groww-ref/ and flag that they need operator verification on the Mac. Never
report an unrunnable sidecar as "tested".