One canonical repo as the company brain, human working directories that clone it, external systems wired in, and the agent fleet kept isolated. Grounded in the Hannah / Carl synthesis + the audience-split and AGENTS.md daisy-chain decisions.
Every artifact has one canonical home. The other surface references or embeds it, never co-owns it. That is what kills dual-source drift.
GitHub is the brain, Notion is how humans read and comment on it, Drive is how finished things leave the building.
The flow is repo → distilled into Notion, never the reverse for product-dev artifacts.
github.com/peachpilot-ai/peachos (single repo)git pull updates skills + content atomically. Personal tooling (private notes, time-tracking, personal scripts) stays outside the clone or gitignored.| Category | Skill / Script | Who runs it | Priority | Notes |
|---|---|---|---|---|
| Product Development Cycle | pp-bug-ticket | Anyone filing a bug | Tier 1 | Promoted per Aaron. Scaffolds Linear bug ticket: bug label, severity, regression_<name> test scaffold, prior-bug registry update, repro steps |
| pp-qa-runner | Chadani / Natalie / Jim (self-serve) | Tier 1 | PASS/FAIL comment generator following QA Process Guide §7/§8; pulls ACs from live Linear ticket; severity-tagged; posts via Linear MCP | |
| pp-ticket-spec | Aaron | Tier 2 | Enforces artifact-writing-principles.md: concrete-values rule, Gherkin multi-line, 8-section structure, prior-fixes-preserve check | |
| pp-linear-sync | Aaron | Tier 2 | Keeps GitHub repo and Linear in sync bidirectionally: push local spec changes to Linear ticket description; pull Linear edits back to repo. Diff-and-confirm before write | |
| pp-agent-fleet-catalog | Aaron | Tier 2 | Inventory tickets created by Hermes fleet in a window. Surfaces review-worthy items (sub-issues, new bugs filed by agents). Visibility into autonomous fleet activity | |
| pp-feature-launch-gate | Aaron | Tier 3 | Pre-launch repo completeness check (Hannah pattern adapted): app spec, ticket specs, QA pass comments, principles compliance. v1 ship-gate | |
| Team Coordination | pp-standup | Whole team (anyone running daily standup) | Tier 1 | Transcript paste → meeting note + action item extraction + memory updates + Notion action-item DB write. Used by whoever facilitates |
| pp-decision-log-entry | Whole team | Tier 2 | Decision record with reasoning. Full + quick variants per Hannah. Writes to the Notion decisions log (Notion is the decisions home, not the repo). | |
| pp-call-ingest | Whoever takes the call / Aaron | Tier 3 | Proactively redacts sensitive / PII / salary and disparaging content from product + customer call transcripts before they enter PeachOS; summary-default with drill-down to the full transcript. One common ingestion skill across customers (Granola source). | |
| pp-customer-call-summary | Whoever takes the call | Tier 3 | Structured call summary + insight table + feature-request table + follow-up email + Slack draft. Per Aakash's reference skill. Mostly for Safe Life calls | |
| Personal tooling (not team-shared) | e.g. time-track, daily-log | Individual | Out of scope | Personal scripts and notes live outside the shared .claude/skills/ tree. Anyone can keep their own tooling; not maintained or reviewed by the team |
| Bootstrap / Onboarding | /onboarding agent | New hires (Grayson 6/3, future) | Tier 2 | Hannah pattern: interactive walk-through. New hire clones repo, opens CC, asks the agent what to read first. Routes by role (PM / Eng / QA / Intern) |