Contributor Skills
This repository carries local skills to keep agent-driven work aligned with the same standards expected from human contributors. The goal is not automation for its own sake. The goal is to preserve:- narrow reviewable change sets
- truthful docs
- deliberate semver
- clean worktree isolation
Current repo-local skills
gb-worktree-feature-flow
Use this when a change should move into its own branch and checkout.
It standardizes:
- one worktree per coherent concern
- one branch per worktree
- reviewable slices instead of stacked unrelated edits
gb-oss-release-discipline
Use this when a change touches:
package.jsonversioning- release tags
- contributor docs
- public-facing repo hygiene
- semver as release identity
buildVersionas runtime deployment identity
- check recent GitHub Actions runs with
gh - read out failed jobs or steps instead of only saying CI failed
- propose the next fix when a workflow is red
next-forge
Use this when a task touches monorepo structure, shared package ownership, design-system work, Storybook, feature flags, or deployment conventions inherited from the template.
In this repo, it should be read as a structural reference, not a command to activate every dormant scaffold surface. The active workspace boundary in README.md remains the source of truth.
It standardizes:
- self-contained apps and shared packages
- Storybook as the review surface for shared UI
packages/design-systemas the only supported shadcn CLI target in this repopnpm dlx shadcn@latest info -c packages/design-system --jsonbefore shared UI workradix-novaplus olive semantic tokens as the current shared UI baseline- Mintlify as a first-class docs surface
- boundary-aware structural changes
- maintenance commands such as
pnpm boundaries,pnpm bump-deps, andpnpm bump-ui - dependency maintenance as a dedicated root-level slice rather than scattered package-by-package updates
- Biome via
pnpm lintandpnpm formatas the repo formatting/lint path pnpm build:tracked <target>andpnpm typecheck:tracked <target>for long-running Storybook, Next.js, and validation tasks@repo/databaseas the only supported data-plane boundary@repo/authas the only supported Supabase auth/session boundary- no app-level direct
@supabase/supabase-jsdata access without an explicit boundary change
gb-linear-execution
Use this when a task touches roadmap organization, project planning, issue slicing, milestones, or Linear sync.
It standardizes:
planning/linear/*as the canonical planning pack- initiatives, projects, milestones, and issues instead of parallel roadmap docs
pnpm linear:syncfor preview andpnpm linear:sync:applyfor import- the current Linear workspace shape anchored on the
GBteam - creation or update of a Linear issue when implementation work uncovers a substantial blocker, parity gap, or architectural gap
Repository fit
These skills are intentionally shaped around the same repository posture used ingb-travio-webhooks, while preserving the structural discipline inherited from next-forge:
- direct documentation
- small PRs
- repo-led deployment
- explicit operational behavior
- clear app/package boundaries
- first-class docs and Storybook surfaces
Adding more skills
When adding a new skill for this repo:- keep the scope narrow
- write the skill around a repeated workflow, not a one-off task
- point to existing docs instead of duplicating them
- add metadata so future sessions can discover it quickly
Current locations
.agents/skills/shadcnskills/gb-worktree-feature-flowskills/gb-oss-release-disciplineskills/gb-linear-executionskills/next-forge