Phase 5 (Implementation) deep-dive playbook — shepherd coordinates teams executing the initiative across the support period, pulse check, retrospective, and closure.
npx skills add https://github.com/bitwarden/ai-plugins --skill coordinating-implementation-across-teams
Phase 5 (Implementation) deep-dive playbook for an initiative shepherd. You are not doing the implementation. You enable teams, maintain consistency, ensure the initiative completes, and step back when it does. Time budget: 2–6 months wall clock, 10–20 hours/month of shepherd time. Composes Skill(running-work-transitions) in bitwarden-delivery-tools for the originating-side Support Period, Pulse Check, Retrospective, and Closure phases of the Work Transition Playbook.
The funnel doc's mental model:
> Think of the shepherd as:
>
> - A guide ensuring teams stay aligned with the initiative's vision
> - A coordinator managing cross-team dependencies and communication
> - A subject matter expert available for questions about the approach
> - A reporter keeping leadership informed of progress
> - _Not_ a project manager micromanaging day-to-day work
> - _Not_ doing code reviews on every PR (unless specifically needed for approach validation)
Set up the coordination mechanisms before teams begin. The funnel doc specifies:
#initiative-typescript-migration). Pin links to: PoC PR, ADR, architecture plan, Jira dashboard. Use for questions, blockers, and learnings across teams.Set response-time expectations explicitly when you announce the channel: "Questions in Slack — aim for 1 business day response. Architecture concerns — same day."
When teams are ready to begin (capacity allocated, stories in sprint planning), host a 1-hour kickoff with all teams. Per the funnel doc:
Share a resources package in the Slack channel: PoC PR, ADR, architecture plan, FAQ (start empty), your availability and response time.
Four activities, per the funnel doc:
This is the most-violated rule of Phase 5. The funnel doc is unambiguous: "Trust teams for detailed code review – only intervene for approach issues."
The "Not a reviewer for the team's PRs" line from navigating-the-initiative-funnel applies symmetrically here: tech leads expect you not to be their team's code reviewer. Respect it.
When teams hit problems the planning didn't anticipate:
The funnel doc calls this "one of the shepherd's most critical responsibilities." Four sub-activities:
The funnel doc specifies multiple cadences:
15-minute slot in a stakeholder sync. Cover:
Example phrasing from the funnel doc:
> "TypeScript migration 60% complete, 3 of 6 teams finished their epics. Vault team delayed 2 weeks due to higher priority security fix. Still on track for Q3 completion."
Documentation should not wait until the end. Per the funnel doc:
Documentation lands in two homes per Documentation Patterns. What goes where:
Close-to-code (alongside the team's code, in the repository):
README.md updates as the pattern stabilizes across teams. The PoC's initial framework README evolves with what teams discover during rollout.rustdoc for Rust) per the per-stack rubric in Documentation Patterns.@ syntax to link the README.md files that carry the canonical pattern.Centralized (in bitwarden/contributing-docs, rendered at contributing.bitwarden.com):
Timing per the funnel doc:
Per the funnel doc, ensure the initiative's outcomes live beyond your involvement. During final weeks:
Tech talk structure (funnel doc):
| Time | Content |
| ------ | ------------------------ |
| 5 min | Approach we took and why |
| 10 min | Demo or code walkthrough |
| 5 min | Results and metrics |
| 5 min | Lessons learned |
| 5 min | Q&A |
Composing the playbook from the originating side — this is the load-bearing checkpoint that prevents "we handed it off" from becoming "it was never picked up." The Work Transition Playbook is unambiguous: the 30-day pulse check is the one phase that should not be skipped regardless of how the rest is adapted.
A 15–30 minute conversation, or an async thread. Cover:
If a team hasn't started at all, escalate jointly with the receiving team — not punitively. Capacity issue, priority conflict, or transition gap? Understand before assuming.
The funnel doc's example: mid-implementation discovery of GraphQL resolver performance issues. The shepherd's response:
The lesson: good shepherding includes recognizing when to pause, adjust, and communicate — not just pushing forward regardless.
Per the funnel doc, the initiative is complete when:
main.Schedule within 2 weeks of completion, while memories are fresh. 1.5 hours, you + tech leads from all affected teams. Per the funnel doc's agenda:
Document findings and action items. Update the funnel process documentation with the learnings — Bitwarden's funnel gets better when shepherds add what they learned.
Recognize contributors publicly (all-hands, Slack), in performance reviews, with a case-study post if warranted.
The Work Transition Playbook's framing on closure applies here: don't linger as a "just-in-case" reviewer past closure — that's a soft form of refusing to let go.
Per the funnel doc, revisit the success metrics defined during Scoping:
Document results:
During Implementation (see Idea-Based Initiatives):
contributing-docs, per-tech-stack best practices, CLAUDE.md conventions.Skill(shepherding-an-initiative) for the umbrella playbook; Skill(running-work-transitions) (in bitwarden-delivery-tools) for the originating-side support-period guidance; Skill(scoping-and-handing-off-to-teams) for the phase that hands work into this one.Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take bitwarden/coordinating-implementation-across-teams 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.