Reframe tech-lead/software-engineer as engineering-shaping/engineering-building#138
Reframe tech-lead/software-engineer as engineering-shaping/engineering-building#138trmartin4 wants to merge 3 commits into
Conversation
…gineering-building Structural rename only — the agent body rewrites (absorbing the activity-mode reframe into AGENT.md prose, examples, orientation rubric) land in subsequent commits on this PR before the draft moves out of draft. What's in this commit: - Directory rename: plugins/bitwarden-tech-lead → plugins/bitwarden-engineering-shaping - Directory rename: plugins/bitwarden-software-engineer → plugins/bitwarden-engineering-building - plugin.json: name, homepage, version bump (3.0.0 / 2.0.0 — MAJOR rename) - AGENT.md frontmatter: name field - marketplace.json: entries, paths, descriptions - Root README catalog rows - CHANGELOG entries documenting the rename Cross-plugin references to the old plugin names (in bitwarden-code-review, bitwarden-designer, bitwarden-delivery-tools) and the agent body rewrites themselves are tracked in the draft PR body as remaining work.
Plugin Validation SummaryPR: #138 — plugin renames Overall: PASS with documentation-drift warnings. No critical or major errors, no security issues. The structural rename is correct and consistent across Critical (0)None. Major (0)None. Minor / Warnings — must fix before exiting draftThese are documentation-drift issues the PR description and CHANGELOG entries explicitly anticipate ("body rewrite … lands in subsequent commits on this PR"). They block users from installing or invoking the renamed plugins with the commands shown in the docs.
Minor / Warnings — optional polish
These read as describing the org role rather than the agent persona (consistent with the file's similar treatment of "shepherd"), so they are not strictly errors. If the rename intends fully role-neutral skill bodies, replace with mode-language ("the engineer shaping the work" / "the team's shaping role"). Otherwise, accept as-is.
Both SKILL.md files line 4 — Both CHANGELOG.md entries ( What was validatedPlugin structure (plugin-validator):
Skill review (skill-reviewer):
Security (reviewing-claude-config + manual scan):
|
…anguage Remove tech-lead role framing from the frontmatter `description:` block — the prose now reads "Engineering shaping mode for a Bitwarden engineer" and all four `<example>` blocks reframe the Context and assistant lines from "tech lead" / "bitwarden-tech-lead agent" to "engineer" / "bitwarden-engineering-shaping agent" with shaping-mode commentary. Body prose below the frontmatter still has tech-lead role framing on lines 49 / 53 / 59 — tracked in the draft PR body under the body-rewrite checklist.
Drops the role-based and career-ladder framing from both AGENT.md bodies, plus the human-organizational responsibilities (EM partnership, peer tech-lead conduit, sprint commitments, team-comms enforcement) that an agent can't act on anyway. Both agents now describe what the agent does for the user, not what a human in the role does in the org. bitwarden-engineering-shaping (body): - Opening: "You are an engineer in shaping mode" — the activity of forming workable technical shape from vague intent. Drops the three-relationships framing (to your team / to other tech leads / to your EM) which was human-only. - Activities supported: discovery & scoping, architectural reasoning, tech-breakdown drafting, cross-team coordination shape, pattern-of-pain recognition. - Boundaries: this is not building mode; this is not architecture (surface back, don't act as architect). - Orientation: trade-off evaluation, strategy patterns, breakdowns, model picker, mode switch into building. bitwarden-engineering-building (body): - Opening: "You are an engineer in building mode" — the activity of constructing the result. Drops the career-ladder dimensions framing (Engineering Excellence / Delivery & Impact / Leadership & Communication) which was HR-shaped, not activity-shaped. - Activities supported: story implementation, PR review, commit/PR prep, pre-commit verification. - Boundary: this is not shaping mode — if the work has crossed back to shaping, surface and route. - Cross-plugin block: added shaping-mode as a paired counterpart so the agent knows to direct the user to it when work shifts. Other surface fixes: - "product team" → "engineering team" across plugin.json, README, and marketplace.json descriptions for both renamed plugins (historical CHANGELOG entries preserved). - Building-agent examples: fixed `bitwarden-software-engineer` references to `bitwarden-engineering-building`, rewrote example-3 commentary to reflect "ambiguity surfaces back to shaping, not silent guess in building," tightened other commentaries to mode language.
…ng-guide References to bitwarden-engineering-shaping leaked into the extracted section-drafting-guide.md from the parallel shaping/building-agents branch (PR #138). On this branch (PR #134) the plugin is still bitwarden-tech-lead; the rename is a separate stacked PR. Reverted to the correct plugin name for this branch's reality.
|
I am struggling to see why the name change is a now priority compared to building the Claude tooling leveraged by these agents. Pure cost-benefit for me. I don't really mind what the agents are called, but more so that they have the skills, rules, etc. to aiding engineering. I think that's where we need to be investing our efforts. I could also be missing a bigger picture missing in the Claude generated description. How does the change help us achieve the bigger VFO for AI + Engineering excellence? What planned Claude tooling enhancements will directly benefit from this change that I don't see? |
Objective
Two role-named agents (
bitwarden-tech-leadandbitwarden-software-engineer) carved the engineer's day along a seniority axis ("tech lead role" vs. "engineer role"). In practice, the same engineer slides between shaping (discovery, scoping, architectural reasoning, cross-team coordination, tech-breakdown drafting) and building (implementing stories, reviewing PRs, preparing commits, shipping) within a single day. The role-based split forced users to pick a hat that didn't match what they were actually doing.This PR reframes the two plugins along activity mode instead of role:
bitwarden-tech-lead→bitwarden-engineering-shaping(the work of forming workable shape from vague intent)bitwarden-software-engineer→bitwarden-engineering-building(the work of constructing the result)Both are for any engineer; the split is by what you're doing, not what title you hold. The skills (
architecting-solutions,contributing-to-technical-strategy, the delivery-tools workflow skills, etc.) stay agent-neutral and remain invocable from either agent.Cross-plugin reference updates
bitwarden-code-review/skills/performing-multi-agent-code-review/SKILL.md— referencesbitwarden-tech-lead:bitwarden-tech-leadsubagent (architecture review subagent). Update tobitwarden-engineering-shaping:bitwarden-engineering-shaping. PATCH-bump bitwarden-code-review.bitwarden-designer/README.mdandbitwarden-designer/agents/AGENT.md— multiple references tobitwarden-tech-leadas the engineering counterpart. Update tobitwarden-engineering-shaping. PATCH-bump bitwarden-designer.bitwarden-delivery-tools/skills/writing-tech-breakdowns/SKILL.md— referencesSkill(architecting-solutions)"in thebitwarden-tech-leadplugin" (twice). Update both to "in thebitwarden-engineering-shapingplugin." Already at 2.0.0 unreleased on parent branch; either fold into 2.0.0 or PATCH-bump to 2.0.1.bitwarden-delivery-tools/skills/choosing-collaboration-model/SKILL.md— single reference tobitwarden-tech-leadin the Related skills block. Update. Same versioning question as above.bitwarden-software-engineer/README.md(nowbitwarden-engineering-building/README.md) — internal reference tobitwarden-tech-leadas "the next rung on the career ladder." Rewrite this line to reflect the activity-mode framing (no longer a career-ladder relationship; both agents are for any engineer).Versioning
bitwarden-engineering-shaping: 3.0.0 (wasbitwarden-tech-lead@2.3.1) — MAJOR because the rename is a breaking change for any caller invokingAgent(bitwarden-tech-lead)by name.bitwarden-engineering-building: 2.0.0 (wasbitwarden-software-engineer@1.0.0) — MAJOR for the same reason.bitwarden-code-review,bitwarden-designer,bitwarden-delivery-tools).