From bitwarden-tech-lead
How team-level patterns flow up into Bitwarden's Technical Strategy Ideas backlog and back down through BW Initiatives into team epics and stories. Covers recognizing which team-level patterns belong in the TSI backlog, framing an idea well enough for Architecture to evaluate it, the ARCH idea ↔ BW Initiative linkage, and defining epic-level and story-level work downward from an initiative. Use when noticing a cross-team pattern of pain that exceeds one team's scope, when surfacing ideas to the architecture group, when understanding how an initiative connects back to its originating idea, or when breaking epic-level work out of an initiative onto a team.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bitwarden-tech-lead:contributing-to-technical-strategyThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bitwarden's technical strategy has a vertical shape: ideas live at the top, initiatives in the middle, and team-level epics and stories at the bottom. The tech lead is the role that spans the vertical — noticing the patterns at the bottom that belong at the top, and translating the work at the top back down into stories the team ships.
Bitwarden's technical strategy has a vertical shape: ideas live at the top, initiatives in the middle, and team-level epics and stories at the bottom. The tech lead is the role that spans the vertical — noticing the patterns at the bottom that belong at the top, and translating the work at the top back down into stories the team ships.
This skill covers that full vertical:
The canonical references are Technical Strategy Ideas and Idea-Based Initiatives. Fetch them via get_confluence_page when the full templates or the complete field definitions are needed.
Technical Strategy Ideas (TSIs) are Bitwarden's idea backlog — the curated collection of technical improvement opportunities that Architecture maintains in Jira Product Discovery under the ARCH project. Ideas get RICE-scored, categorized by theme, and placed on a Now / Next / Later roadmap. The ones that get prioritized enter the Software Initiative Funnel at Identification.
Create a TSI when these patterns appear:
Stay in-team (and create nothing) when:
Staff+ engineers are the primary contributors to TSIs, but tech leads absolutely can and should contribute ideas sourced from their teams' experience. The patterns surfacing across sprints are signal Architecture often doesn't have direct access to.
A TSI doesn't require a full architectural proposal. It does require enough context for Architecture to evaluate whether it's worth research. The TSI template has several sections — the ones that matter most:
Not every field needs to be filled perfectly on first write. The Stakeholder & Engagement Map, in particular, is completed collaboratively between the primary owner and a peer reviewer before an idea moves from Backlog to Research. When an idea is filed from a team, the architecture group will pair the filer with a reviewer — that's how the map gets sharpened.
Architecture triages new ideas weekly, updates RICE scores monthly, manages the backlog mid-quarter, and runs a quarterly prioritization review with engineering leadership. Ideas approved for pursuit transition into the Software Initiative Funnel at the Identification phase.
Ideas that aren't pursued move to Declined — with the rationale recorded. All declined ideas remain visible for institutional memory, so the same idea doesn't get re-evaluated without context.
When an ARCH idea is approved for the funnel, a separate artifact is created: a BW Initiative issue in Jira's Bitwarden Company project. These are two different records for two different purposes (see Idea-Based Initiatives):
They're linked by a work item link: the BW initiative "implements" the ARCH idea. That link is what lets someone in JPD trace to execution status, and someone in Jira trace back to strategic rationale.
A tech lead usually won't create the BW Initiative — that's the shepherd's job during Identification. But initiatives get read often: when one shows up affecting the team, when trying to understand why a shepherd is proposing a specific approach, when checking for related work in adjacent teams. A well-linked initiative answers three questions at a glance:
When receiving an epic from an initiative, take five minutes to read the parent BW Initiative and follow the link up to the ARCH idea. The context is almost always worth the time.
This is where tech-lead-specific work lives. During Scoping & Commitment, the shepherd creates child epics under the BW Initiative — typically one per team or major module. The team's epic is then theirs to break down.
The mechanics of that breakdown — story-quality rules, what to include, what to avoid, how to share it back to the shepherd — live in Skill(navigating-the-initiative-funnel). That skill is the canonical home for breakdown practice. What matters here, in this skill, is the traceability that keeps the breakdown connected upward to the originating idea:
As work progresses, link aggressively on the BW Initiative:
The initiative's link inventory is one of the most valuable things it provides — it's the complete picture of work associated with the effort across all projects. When in doubt, link it. When a team's breakdown surfaces an ambiguity that affects other teams, raise it to the shepherd rather than resolving unilaterally.
Skill(navigating-the-initiative-funnel) for the phase mechanics once an idea is in the funnel, Skill(architecting-solutions) for the architectural judgment to bring to both idea-framing and team breakdown, Skill(running-work-transitions) for the Phase 4→5 handoff this breakdown feeds into — on either side of the transition.Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.
npx claudepluginhub denobotion/ai-plugins --plugin bitwarden-tech-lead