Skip to content

feat: add feature-planner skill for non-technical contributors#525

Merged
cb-ekuersch merged 3 commits intomasterfrom
mux/cds-public-claude-mmyaxx2z
Mar 20, 2026
Merged

feat: add feature-planner skill for non-technical contributors#525
cb-ekuersch merged 3 commits intomasterfrom
mux/cds-public-claude-mmyaxx2z

Conversation

@cb-ekuersch
Copy link
Contributor

@cb-ekuersch cb-ekuersch commented Mar 20, 2026

What changed? Why?

When a non-technical member of the team vibe-codes a contribution to this repo, it can produce changes that are difficult to review. With their current limited technical knowledge, it can be difficult for these contributors to catch mistakes the agent makes along the way and steer it in different directions.

This PR introduces the start of a new process in which participants first work with the agent to create a detailed implementation plan that is automatically uploaded to Linear for an engineer to review. Having an engineer sign off on the plan prior to kicking off the work and iterating on design will drastically reduce the complexity of PRs opened by these contributors.

In addition to producing high quality PRs, this process will help non-technical contributors iterate much faster due to the agent-written implementation plan. For an analogy, imagine starting a road trip to a new, distant location with only a paper map. This process gives the driver GPS.

Sample PR: #524

Skill description

A guided workflow that helps designers and PMs turn feature ideas into detailed technical implementation plans. Two-phase approach: a plain-language discovery interview followed by a thorough engineering plan with Linear issue creation. Linear issues are created under the CDS team and will contain the full implementation plan.

Sample Linear issue from a run: https://linear.app/coinbase/issue/CDS-1727/motion-token-playground-for-docs-site

Initiate Respond to agent questions confirm agent researches plan complete linear issue
Screenshot 2026-03-20 at 8 59 49 AM Screenshot 2026-03-20 at 9 04 16 AM Screenshot 2026-03-20 at 9 04 00 AM Screenshot 2026-03-20 at 9 04 59 AM Screenshot 2026-03-20 at 9 08 48 AM Screenshot 2026-03-20 at 9 10 20 AM

Root cause (required for bugfixes)

UI changes

iOS Old iOS New
old screenshot new screenshot
Android Old Android New
old screenshot new screenshot
Web Old Web New
old screenshot new screenshot

Testing

How has it been tested?

  • Unit tests
  • Interaction tests
  • Pseudo State tests
  • Manual - Web
  • Manual - Android (Emulator / Device)
  • Manual - iOS (Emulator / Device)

Testing instructions

Illustrations/Icons Checklist

Required if this PR changes files under packages/illustrations/** or packages/icons/**

  • verified visreg changes with Terran (include link to visreg run/approval)
  • all illustration/icons names have been reviewed by Dom and/or Terran

Change management

type=routine
risk=low
impact=sev5

automerge=false

A guided workflow that helps designers and PMs turn feature ideas into
detailed technical implementation plans. Two-phase approach: a
plain-language discovery interview followed by a thorough engineering
plan with Linear issue creation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cb-heimdall
Copy link
Collaborator

cb-heimdall commented Mar 20, 2026

✅ Heimdall Review Status

Requirement Status More Info
Reviews 1/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 1
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1
CODEOWNERS ✅ See below

CODEOWNERS

Code Owner Status Calculation
ui-systems-eng-team 1/1
Denominator calculation
Additional CODEOWNERS Requirement
Show calculation
Sum 0
0
From CODEOWNERS 1
Sum 1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cb-ekuersch cb-ekuersch merged commit 4f93401 into master Mar 20, 2026
29 checks passed
@cb-ekuersch cb-ekuersch deleted the mux/cds-public-claude-mmyaxx2z branch March 20, 2026 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants