Peer-Reviewer and portfolio-curator side of the TSI Shepherding Model — backlog stewardship, quarterly prioritization, funnel intake handoff.
npx skills add https://github.com/bitwarden/ai-plugins --skill curating-the-strategy-ideas-backlog
Peer-Reviewer and portfolio-curator playbook for Bitwarden's Technical Strategy Ideas (TSI) backlog — the upstream idea-stage system that feeds the Software Initiative Funnel at Identification. Covers serving as constructive challenge function for someone else's idea, stewarding the backlog (weekly triage, monthly RICE updates, Now/Next/Later placement), the quarterly prioritization review with engineering leadership, and the handoff of approved ideas to the funnel.
Each TSI in active status (Research through Implementation) has two Architecture members assigned. The TSI page is explicit about this:
Skill(championing-a-strategy-idea).Per the TSI page:
The map is the gate ideas must pass through before advancing from Backlog to Research. Its five fields — Decision makers, Must consult, Must inform, Known friction points, Engagement approach — are detailed in Skill(championing-a-strategy-idea), the canonical home for the map's mechanics from the Primary-Owner side. The map is completed collaboratively by Primary Owner and Peer Reviewer; ideas do not enter Research without it.
As Peer Reviewer, your specific job is to push on the map — especially Known friction points, the field where ideas most often get soft-pedaled and the TSI page explicitly names as where "technically sound proposals stall at adoption." When triaging an idea ready to advance from Backlog → Research, the question is: is the map complete and honest? Push back if friction is hand-waved, if decision makers are vague ("the Vault team" rather than a named role with stated authority), or if the engagement approach doesn't match the stakeholder's communication style.
Each idea carries a RICE score: Reach × Impact × Confidence / Effort. Per the TSI page, scoring guidance lives in Idea RICE Scoring.
Curator practice:
Per the TSI page, ideas carry standardized prioritization fields beyond RICE:
The Operating Model is explicit on the distinction between Now, Next, and Later — particularly that Later is a directional signal, not a commitment. Keep that framing in conversations with engineering leadership; quarterly date commitments at the Later stage create false precision.
Per the TSI page:
| Activity | Frequency | Participants |
| ---------------------- | ------------------------- | -------------------------------------------------------- |
| New-idea triage | Weekly | Architecture |
| Score updates | Monthly | Architecture |
| Backlog management | Mid-quarter | Architecture + interested Staff+ engineers |
| Prioritization review | Quarterly | Architecture + engineering leadership |
| Adoption retrospective | Per initiative at handoff | Primary owner + peer reviewer, shared in working session |
The quarterly prioritization review is the moment Architecture brings top candidates to engineering leadership for approval to enter the funnel. The Operating Model describes this as the 60-minute quarterly deep review, with a monthly 15–20 minute lightweight update via stakeholder syncs in between.
Curator practice for the quarterly review:
When leadership approves an idea for funnel intake (typically at the quarterly review), it transitions to a BW Initiative at Phase 1 Identification. Per the TSI page, this involves:
From here, the shepherd uses Skill(shepherding-an-initiative) and the phase-deep shepherd skills to drive the initiative forward. The peer reviewer continues to be informed and provides challenge function.
Per the TSI page, decline reasons include:
Declined ideas remain visible in JPD with rationale recorded. The curator-side discipline: always record the rationale, always preserve the institutional memory. Without a recorded reason, the same idea gets re-evaluated 6 months later from scratch.
Per the TSI page, when an initiative reaches Implementation and begins the Work Transition Playbook handoff, the Primary Owner and Peer Reviewer run a brief retrospective focused on influence effectiveness — what engagement worked, where mandate was lacking, where disagreements surfaced late, what to do differently next time.
When you are the Peer Reviewer on the idea, participate. The canonical retrospective playbook — the four questions, what to look for, where findings go — lives in Skill(championing-a-strategy-idea), the Primary Owner's skill. The retrospective is Architecture-internal (Primary Owner + Peer Reviewer), focused on how Architecture used its influence, and is distinct from the funnel's end-of-Implementation retrospective (shepherd + receiving tech leads, focused on execution).
When a tech lead or Staff+ engineer files a new idea, curator-side triage typically includes:
Skill(contributing-to-technical-strategy) for when not to file"). Don't pull team-scope work into Architecture's portfolio.Skill(championing-a-strategy-idea).Skill(championing-a-strategy-idea) for the Primary-Owner side of the same Shepherding Model (driving a specific idea you hold accountability for); Skill(contributing-to-technical-strategy) (in bitwarden-tech-lead) for the team-tech-lead-as-contributor side of filing; Skill(shepherding-an-initiative) for what happens once an idea is approved and enters the funnel.Build professional financial services data packs from various sources including CIMs, offering memorandums, SEC filings, web search, or MCP servers. Extract, normalize, and standardize financial data into investment committee-ready Excel workbooks with consistent structure, proper formatting, and documented assumptions. Use for M&A due diligence, private equity analysis, investment committee materials, and standardizing financial reporting across portfolio companies. Do not use for simple financial calculations or working with already-completed data packs.
Give the AI agent its own EVM wallet with admin-controlled policies the agent CANNOT bypass even under prompt injection. Encrypted keystore (AES-256-GCM, scrypt KDF), policy file the agent has no tool to write, deterministic policy gate on every signing operation, optional local HTTP dashboard. Triggers: agent wallet, give the agent a wallet, agent address, fund the agent, agent autonomy, policy gate, kill switch, agent permissions, bounded autonomy, ERC-4337 alternative, session-key alternative.
BNB Chain MCP server connection and tool usage. Covers npx @bnb-chain/mcp@latest, PRIVATE_KEY and RPC, and every MCP tool — blocks, transactions, contracts, ERC20/NFT transfers, wallet, ERC-8004 agent registration, Greenfield. Use when connecting to bnbchain-mcp, querying or transacting on BNB Chain/opBNB/EVM, registering as ERC-8004 agent, or using Greenfield.
Entry point for Internet Court — the trust layer for agent-to-agent commerce. Use whenever an agent needs to transact with another agent or a paid service, or a user mentions agent payments, paid APIs (HTTP 402/x402), wallet custody or trust concerns, spending mandates, delegated permissions (ERC-7710/7715), escrow, agent identity or reputation (ERC-8004), negotiation between agents (A2A), agent jobs (ERC-8183), machine payments (MPP, AP2), supervision of agent behavior, revocation, verification, or dispute resolution (GenLayer) — even if they never say "Internet Court". Routes to the vendored protocol skills and connector skills in this package.
Upload files to IPFS through the Kleros x402 payment gateway in exchange for $0.01 USDC on Base mainnet. Use this skill **specifically** when the user is uploading content destined for the Kleros ecosystem — dispute evidence, meta-evidence JSON, court / dispute / arbitrator policies, Curate item metadata, juror justifications, or any artifact a Kleros smart contract or subgraph will reference by IPFS CID. Trigger when the request mentions Kleros, a court / arbitrator / dispute / juror / curate / proof-of-humanity context, or any of the conventional Kleros operation tags (evidence, meta-evidence, justification). Do NOT trigger for generic 'upload to IPFS' / 'get me a CID' requests with no Kleros context — point those users at Pinata, web3.storage, or any general-purpose pinning service instead. Exception: if the user explicitly names this gateway (kleros-ipfs-gateway.fly.dev / kleros-api.netlify.app/.netlify/functions/upload-to-ipfs), explicitly requests this skill, or asks the agent to test / validate / sanity-check this gateway or skill, trigger regardless of topical context — a deliberate end-to-end test is a valid trigger.
Use when an agent hits HTTP 402 / payment-required, or the user mentions x402, x402Version, X-PAYMENT, PAYMENT-REQUIRED, PAYMENT-SIGNATURE, WWW-Authenticate: Payment, permit2, upto, metered billing, a payment channel / voucher / session, channelId / channel_id, opening / closing / topping up / settling / refunding a channel, a paymentId or a2a_ link, creating / checking a payment link, A2MCP / an A2MCP endpoint, or sending a request to / calling an Agent's endpoint with a concrete endpoint URL. Covers x402 (exact, exact+Permit2, upto, aggr_deferred), MPP (charge / session), and a2a-pay paymentId flows. Any close / topup / settle / voucher / refund near a channel_id or session is an MPP mid-session op. The full bilingual trigger list (including Chinese) lives in the skill body.
Onchain OS onboarding & guide hub — the single entry for first-time, 'what is this / how do I use it', OKX.AI, and customer-support intents; classifies the intent and routes to the right sub-flow via its Intent Routing table. Covers: (1) Onchain OS onboarding + welcome banner — 'what is onchainos', 'what is onchain os', 'what can it do', 'what can onchainos do', 'what does onchainos do', 'how do I use this', 'how do I play', 'how to use onchainos', 'how to play onchainos', 'how does onchainos work', 'how do I start', 'getting started', 'tutorial', 'onboarding', 'first time', 'I just installed', 'now what', 'what do I do now', 'where do I start', 'who are you', 'what are you', 'introduce onchainos', 'tell me about onchainos', 'I'm new'; (2) OKX.AI intro & role-registration routing (the Agent economic system — roles User / ASP / Evaluator) — 'what is OKX.AI', 'OKX.AI 是什么', 'how to use OKX.AI', 'OKX.AI 快速开始', and any spelling / spacing / casing / typo variant (OKXAI, okx ai, okx-ai, lowercase okx.ai, 啥是okxai); (3) customer support / Help Center — 'contact support', 'talk to a human', 'customer service', 'file a complaint', 'give feedback', 'report a bug / system error', 'help center', 'FAQ', 'user guide', 'something is broken'. NOT for: direct on-chain actions (swap / wallet / balance / token) or Agent task lifecycle (publish / accept / deliver / dispute) — those have their own skills.
Create and manage Starknet wallets for AI agents. Transfer tokens, check balances, manage session keys, deploy accounts, and interact with smart contracts using native Account Abstraction.
Take bitwarden/curating-the-strategy-ideas-backlog from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.