|
1 | 1 | # VGV Wingspan |
2 | 2 |
|
3 | | -🦋 AI-assisted workflows that follow Very Good Ventures best practices and standards. |
| 3 | +[![Very Good Ventures][logo_white]][very_good_ventures_link_dark] |
| 4 | +[![Very Good Ventures][logo_black]][very_good_ventures_link_light] |
| 5 | + |
| 6 | +🦋 AI-assisted workflows that follow [Very Good Ventures][vgv_link] best practices and standards. |
| 7 | + |
| 8 | +Developed with 💙 by [Very Good Ventures][vgv_link] 🦄 |
4 | 9 |
|
5 | 10 |  |
6 | 11 |
|
@@ -86,16 +91,55 @@ Wingspan operates at a higher level, orchestrating agentic workflows across the |
86 | 91 |
|
87 | 92 | | Skill | Command | Description | |
88 | 93 | |-------|---------|-------------| |
89 | | -| **Brainstorm** | `/brainstorm <feature or idea>` | Explore requirements and approaches through collaborative dialogue | |
90 | | -| **Refine Approach** | `/refine-approach` | Review and refine brainstorms or plans before proceeding | |
91 | | -| **Plan** | `/plan <feature, bug fix, or improvement>` | Transform brainstorm output into a structured implementation plan | |
92 | | -| **Plan Technical Review** | `/plan-technical-review` | Validate that a plan meets requirements and follows best practices | |
93 | | -| **Build** | `/build <plan file path>` | Execute a plan — write code and tests, run quality review, ship a PR | |
94 | | -| **Review** | `/review [path]` | Run quality review agents on demand — assess code quality and identify issues | |
95 | | -| **Hotfix** | `/hotfix <bug description>` | Apply a minimal, targeted fix for emergency bugs — enforces review and testing without brainstorm or planning | |
96 | | -| **Create Branch** | `/create-branch` | Set up a workspace (branch or worktree) before writing artifacts | |
97 | | -| **Create** | `/create <what to create>` | Scaffold a new project by routing to the right companion plugin | |
98 | | -| **Create Commit** | `/create-commit` | Stage and commit changes using conventional commit messages | |
99 | | -| **Create PR** | `/create-pr` | Validate (formatter, linter, tests, and CI checks), stage, commit, push, and open a pull request on the project's Git hosting platform — aborts on any failure | |
100 | | -| **Rebase** | `/rebase` | Rebase the current feature branch onto the base branch to stay up-to-date | |
101 | | -| **Debrief** | `/debrief <incident or context>` | Produce a structured post-incident analysis — timeline, root cause, and actionable follow-ups | |
| 94 | +| [**Brainstorm**](skills/brainstorm/SKILL.md) | `/brainstorm <feature or idea>` | Explore requirements and approaches through collaborative dialogue | |
| 95 | +| [**Refine Approach**](skills/refine-approach/SKILL.md) | `/refine-approach` | Review and refine brainstorms or plans before proceeding | |
| 96 | +| [**Plan**](skills/plan/SKILL.md) | `/plan <feature, bug fix, or improvement>` | Transform brainstorm output into a structured implementation plan | |
| 97 | +| [**Plan Technical Review**](skills/plan-technical-review/SKILL.md) | `/plan-technical-review` | Validate that a plan meets requirements and follows best practices | |
| 98 | +| [**Build**](skills/build/SKILL.md) | `/build <plan file path>` | Execute a plan — write code and tests, run quality review, ship a PR | |
| 99 | +| [**Review**](skills/review/SKILL.md) | `/review [path]` | Run quality review agents on demand — assess code quality and identify issues | |
| 100 | +| [**Hotfix**](skills/hotfix/SKILL.md) | `/hotfix <bug description>` | Apply a minimal, targeted fix for emergency bugs — enforces review and testing without brainstorm or planning | |
| 101 | +| [**Create Branch**](skills/create-branch/SKILL.md) | `/create-branch` | Set up a workspace (branch or worktree) before writing artifacts | |
| 102 | +| [**Create**](skills/create/SKILL.md) | `/create <what to create>` | Scaffold a new project by routing to the right companion plugin | |
| 103 | +| [**Create Commit**](skills/create-commit/SKILL.md) | `/create-commit` | Stage and commit changes using conventional commit messages | |
| 104 | +| [**Create PR**](skills/create-pr/SKILL.md) | `/create-pr` | Validate (formatter, linter, tests, and CI checks), stage, commit, push, and open a pull request on the project's Git hosting platform — aborts on any failure | |
| 105 | +| [**Rebase**](skills/rebase/SKILL.md) | `/rebase` | Rebase the current feature branch onto the base branch to stay up-to-date | |
| 106 | +| [**Debrief**](skills/debrief/SKILL.md) | `/debrief <incident or context>` | Produce a structured post-incident analysis — timeline, root cause, and actionable follow-ups | |
| 107 | + |
| 108 | +## Agents |
| 109 | + |
| 110 | +Wingspan ships subagents that Claude Code dispatches as isolated, specialized reviewers. Unlike skills, agents are **not** invoked as slash commands — the workflow skills dispatch them automatically, or you can ask Claude to run one by name (e.g. "review my changes with the vgv-review-agent"). |
| 111 | + |
| 112 | +| Agent | Description | |
| 113 | +| ----- | ----------- | |
| 114 | +| [**VGV Review**](agents/codebase-review/vgv-review-agent.md) | Reviews code against Very Good Ventures engineering standards — architecture, state management conventions, testing quality, and code simplicity | |
| 115 | +| [**Code Simplicity Review**](agents/codebase-review/code-simplicity-review-agent.md) | Final review pass to ensure code is as simple and minimal as possible — identifies YAGNI violations and simplification opportunities | |
| 116 | +| [**Codebase Review**](agents/codebase-review/codebase-review-agent.md) | Conducts a thorough review of the codebase — structure, conventions, and consistent pattern usage | |
| 117 | +| [**Architecture Review**](agents/quality-review/architecture-review-agent.md) | Validates project architecture post-implementation — layer separation, dependency direction, and package structure | |
| 118 | +| [**Test Quality Review**](agents/quality-review/test-quality-review-agent.md) | Reviews test coverage and quality — verifies every testable unit has proper tests following VGV conventions | |
| 119 | +| [**PR Readiness Review**](agents/quality-review/pr-readiness-review-agent.md) | Checks formatting, static analysis, debug artifacts, and commit hygiene before a pull request opens | |
| 120 | +| [**Plan Splitting**](agents/analysis/plan-splitting-agent.md) | Analyzes implementation plans for scope and recommends splitting large plans into independently-mergeable PRs | |
| 121 | +| [**User Flow Analysis**](agents/analysis/user-flow-analysis-agent.md) | Analyzes specs and feature descriptions for flow completeness, edge cases, and requirement gaps | |
| 122 | +| [**Best Practices Research**](agents/research/best-practices-research-agent.md) | Researches best practices for the project's technology stack — VGV conventions first, then official docs and industry standards | |
| 123 | +| [**Official Docs Research**](agents/research/official-docs-research-agent.md) | Gathers documentation for frameworks, libraries, or dependencies — official docs, version constraints, and implementation patterns | |
| 124 | + |
| 125 | +## Hooks |
| 126 | + |
| 127 | +Wingspan includes a `PreToolUse` hook that detects your project type and recommends companion plugins you haven't installed yet. |
| 128 | + |
| 129 | +| Hook | Trigger | Behavior | |
| 130 | +| ---- | ------- | -------- | |
| 131 | +| **Recommend Plugins** (`recommend-plugins.sh`) | PreToolUse (`Read`/`Glob`/`Grep`) | Scans detection rules in `hooks/recommendations/`, recommends missing companion plugins once per session; non-blocking | |
| 132 | + |
| 133 | +### Prerequisites |
| 134 | + |
| 135 | +- **jq** — used to parse recommendation rules; the hook is skipped gracefully if `jq` is not installed |
| 136 | + |
| 137 | +## Contributing |
| 138 | + |
| 139 | +See [CONTRIBUTING.md](CONTRIBUTING.md) for how to add or improve skills, test your changes locally, and open a pull request. All contributors are expected to follow the [Code of Conduct](CODE_OF_CONDUCT.md). |
| 140 | + |
| 141 | +[vgv_link]: https://verygood.ventures |
| 142 | +[very_good_ventures_link_dark]: https://verygood.ventures#gh-dark-mode-only |
| 143 | +[very_good_ventures_link_light]: https://verygood.ventures#gh-light-mode-only |
| 144 | +[logo_black]: https://raw.githubusercontent.com/VGVentures/very_good_brand/main/styles/README/vgv_logo_black.png#gh-light-mode-only |
| 145 | +[logo_white]: https://raw.githubusercontent.com/VGVentures/very_good_brand/main/styles/README/vgv_logo_white.png#gh-dark-mode-only |
0 commit comments