Skip to content

feat(skills): add P2 skills completing the full lifecycle#10

Merged
breadoncee merged 2 commits into
mainfrom
feat/p2-lifecycle-skills
Mar 16, 2026
Merged

feat(skills): add P2 skills completing the full lifecycle#10
breadoncee merged 2 commits into
mainfrom
feat/p2-lifecycle-skills

Conversation

@breadoncee

Copy link
Copy Markdown
Collaborator

Summary

  • Add 18 P2 skills completing end-to-end lifecycle coverage
  • Includes product strategy, security, performance, experimentation, and remaining stack packs

Skills Added

Skill Concept
analyze-competitors Competitive positioning matrix / strategy canvas
create-roadmap Now/Next/Later outcome-oriented roadmap
create-metrics-framework North Star + AARRR + HEART frameworks
create-shape-up-pitch Shape Up methodology — appetite, rabbit holes, no-gos
create-threat-model STRIDE threat modeling at trust boundaries
create-feature-flag-plan Progressive delivery lifecycle with cleanup deadlines
audit-accessibility WCAG 2.1 AA — POUR principles
audit-performance Core Web Vitals + bundle size budgets
create-gtm-brief Go-to-market — positioning, messaging, launch tiers
synthesize-feedback Voice of Customer — thematic clustering
analyze-metrics Trend analysis, leading vs lagging indicators
create-experiment-design A/B test design with statistical rigor
create-decision-log Decision journal (Annie Duke)
validate-skill-coverage Meta-skill: audit lifecycle phase coverage
react-performance-audit React rendering optimization decision tree
nextjs-performance ISR/SSG/SSR decision tree, bundle analysis
flutter-platform-patterns Platform-adaptive UI, platform channels
python-testing-patterns pytest fixtures, factories, async testing

Test plan

  • All 18 SKILL.md files follow frontmatter contract
  • scripts/validate-skills.sh passes

Add 18 P2 skills completing end-to-end coverage: analyze-competitors,
create-roadmap, create-metrics-framework, create-shape-up-pitch,
create-threat-model (STRIDE), create-feature-flag-plan, audit-accessibility
(WCAG 2.1 AA), audit-performance (Core Web Vitals), create-gtm-brief,
synthesize-feedback, analyze-metrics, create-experiment-design (A/B testing),
create-decision-log, validate-skill-coverage, plus stack-specific performance
and testing skills.
@gemini-code-assist

Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly expands the available skills by introducing 18 new P2-level capabilities. These additions aim to provide comprehensive coverage across the entire product development lifecycle, from initial product strategy and competitive analysis to security, performance optimization, and robust experimentation. The new skills also include specialized guidance for modern development stacks like React, Next.js, Flutter, and Python testing, ensuring a broader and deeper set of tools for various engineering and product challenges.

Highlights

  • Product Strategy: Added a skill to analyze competitors by building competitive positioning matrices and strategy canvases.
  • Product Strategy: Added a skill to create outcome-oriented roadmaps using the Now/Next/Later framework.
  • Product Strategy: Added a skill to define metrics frameworks, including North Star, AARRR, and HEART metrics.
  • Product Strategy: Added a skill to create Shape Up pitches, detailing problem, appetite, solution, rabbit holes, and no-gos.
  • Security: Added a skill to create threat models using the STRIDE methodology.
  • Progressive Delivery: Added a skill to create feature flag plans for progressive delivery lifecycles.
  • Accessibility: Added a skill to audit accessibility against WCAG 2.1 AA compliance using POUR principles.
  • Performance: Added a skill to audit performance against Core Web Vitals and defined performance budgets.
  • Go-to-Market: Added a skill to create Go-to-Market briefs, covering positioning, messaging, and launch plans.
  • Customer Feedback: Added a skill to synthesize customer feedback into thematic clusters.
  • Metrics Analysis: Added a skill to analyze product metrics and identify trends.
  • Experimentation: Added a skill to design rigorous A/B tests and experiments.
  • Decision Making: Added a skill to create structured decision logs.
  • Meta-Skill: Added a meta-skill to validate overall skill coverage across product development lifecycle phases.
  • React Performance: Added a skill to audit React component rendering performance.
  • Next.js Performance: Added a skill to audit and optimize Next.js application performance.
  • Flutter Development: Added a skill to guide Flutter platform-adaptive UI and native integration patterns.
  • Python Testing: Added a skill to guide pytest patterns and Python testing strategies.
Changelog
  • skills/analyze-competitors/SKILL.md
    • Added a new skill definition for analyzing competitors.
  • skills/analyze-metrics/SKILL.md
    • Added a new skill definition for analyzing product metrics.
  • skills/audit-accessibility/SKILL.md
    • Added a new skill definition for auditing accessibility.
  • skills/audit-performance/SKILL.md
    • Added a new skill definition for auditing performance.
  • skills/create-decision-log/SKILL.md
    • Added a new skill definition for creating decision logs.
  • skills/create-experiment-design/SKILL.md
    • Added a new skill definition for creating experiment designs.
  • skills/create-feature-flag-plan/SKILL.md
    • Added a new skill definition for creating feature flag plans.
  • skills/create-gtm-brief/SKILL.md
    • Added a new skill definition for creating Go-to-Market briefs.
  • skills/create-metrics-framework/SKILL.md
    • Added a new skill definition for creating metrics frameworks.
  • skills/create-roadmap/SKILL.md
    • Added a new skill definition for creating roadmaps.
  • skills/create-shape-up-pitch/SKILL.md
    • Added a new skill definition for creating Shape Up pitches.
  • skills/create-threat-model/SKILL.md
    • Added a new skill definition for creating threat models.
  • skills/flutter-platform-patterns/SKILL.md
    • Added a new skill definition for Flutter platform patterns.
  • skills/nextjs-performance/SKILL.md
    • Added a new skill definition for Next.js performance optimization.
  • skills/python-testing-patterns/SKILL.md
    • Added a new skill definition for Python testing patterns.
  • skills/react-performance-audit/SKILL.md
    • Added a new skill definition for React performance audits.
  • skills/synthesize-feedback/SKILL.md
    • Added a new skill definition for synthesizing feedback.
  • skills/validate-skill-coverage/SKILL.md
    • Added a new skill definition for validating skill coverage.
Activity
  • No human activity has been recorded on this pull request yet.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces 18 new P2 skills, significantly expanding coverage across the entire product development lifecycle, from strategy and design to performance and security. The new skills are well-documented, follow a consistent structure, and provide clear workflows and valuable anti-patterns.

My review found the skill definitions to be of high quality. I have one suggestion for improvement in skills/python-testing-patterns/SKILL.md to provide more accurate guidance regarding pytest's assertion capabilities.

A critical omission in this PR is the update to skills/skills-index.yaml. According to CONTRIBUTING.md, this file must be updated when adding new skills to make them discoverable. Without this change, the 18 new skills will not be registered. Please add all new skills to the index file before merging.

Note: Security Review has been skipped due to the limited scope of the PR.

Comment thread skills/python-testing-patterns/SKILL.md Outdated
@breadoncee breadoncee self-assigned this Mar 16, 2026
@breadoncee
breadoncee merged commit 9598e23 into main Mar 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant