project-governance-bootstrap
Bootstrap organized project or workspace governance using Linear for execution, Notion for durable memory, AGENTS-triggered docs, MCP/auth setup, and no-drift workflow controls. Use when starting a new repo/workspace or retrofitting ad hoc project management into a governed operating model.
What this skill does
# Project Governance Bootstrap ## Overview Use this skill to set up or retrofit a project with the governance stack behind this workspace: Linear for execution, Notion for durable memory, GitHub for delivery history, AGENTS-triggered docs for operational rules, and explicit MCP/auth bootstrap guidance. Use it when a user asks to organize a repo or workspace, standardize project management, add Linear/Notion discipline, create governance docs, or make documentation and issue flow stop drifting. Quality bar: - Docs-first and system-of-record-driven, not generic template sprawl - Fail loud on missing auth, MCP setup, or required verification sources - No assumption default when the answer can be checked in code, config, repo docs, or primary documentation - `AGENTS.md` should define an explicit agent behavior contract, not just trigger lines - Root mission should usually be a pointer to the canonical mission document rather than a second full copy Design lineage: - This skill aligns with OpenAI's harness-engineering guidance, especially the principles that repository knowledge should be the system of record and `AGENTS.md` should act as a compact table of contents rather than a monolithic manual. ## Workflow ### 1. Classify the scope first - If the rules span multiple repositories, the owner is the workspace or umbrella-governance repo. - If the rules are implementation-specific, the owner is that repo. - Keep one owner per rule. Add pointers, not duplicate policy copies. Use [references/artifact-matrix.md](references/artifact-matrix.md) to choose the right artifact set. ### 2. Lock the systems of record - Linear owns active work, status, blockers, and review readiness. - Notion owns ADRs, research notes, durable memory, and superseded-document pointers. - GitHub owns code, branches, PR review, and merge history. - Docs own the operating contract: scope, routing, workflow, MCP setup, and anti-drift rules. If any of these ownership lines are fuzzy, fix that before creating templates or issues. Use [references/linear-notion-bootstrap.md](references/linear-notion-bootstrap.md) for the exact bootstrapping sequence. ### 3. Create the minimum governance surfaces For a workspace or umbrella repo, create the root operating surfaces first: - `AGENTS.md` - `ROADMAP.md` - `MISSION.md` pointer to the canonical mission doc - `docs/reference/MISSION.md` - `docs/reference/WORKSPACE-SCOPE.md` - `docs/operations/workflow-setup-responsibility-map.md` - `docs/workflow/portfolio-governance.md` - `docs/workflow/linear-issue-control-plane.md` - `docs/workflow/notion-memory-control-plane.md` - `docs/workflow/mcp-auth-bootstrap.md` - `docs/workflow/research-validation-loop.md` - `docs/workflow/git-governance-control-plane.md` when branch, review, or verification discipline matters - `docs/workflow/browser-testing-control-plane.md` when UI, auth, wallet, or browser-state validation matters - `mcp/README.md` - workflow or ADR templates if the project will reuse them For an implementation repo, create only repo-local governance surfaces and point back to the workspace owner when needed. Recommended implementation-repo set: - `AGENTS.md` - `ROADMAP.md` - `MISSION.md` pointer - `docs/reference/MISSION.md` - `docs/reference/REPO-SCOPE.md` - `docs/operations/workflow-setup-responsibility-map.md` - `docs/workflow/repo-governance.md` - `docs/workflow/linear-issue-control-plane.md` - `docs/workflow/notion-memory-control-plane.md` - `docs/workflow/mcp-auth-bootstrap.md` - `docs/workflow/research-validation-loop.md` - `docs/workflow/git-governance-control-plane.md` when branch and merge discipline matter - `docs/workflow/browser-testing-control-plane.md` when the product depends on meaningful browser validation - `docs/adrs/` ### 4. Add AGENTS triggers instead of bloated always-on instructions - Keep `AGENTS.md` compressed. - Add `BEFORE ... -> read ...` trigger lines only for real decision points. - Route the agent to the owning docs rather than copying long procedures into `AGENTS.md`. - Mirror only the critical repo-specific rules locally. - Include an explicit `Agent Behavior Contract` section. Recommended `Agent Behavior Contract` content: - use independent technical judgment - do not assume facts that can be checked - verify uncertain architecture, API, protocol, security, and governance claims against primary or repo-grounded sources - state what is known, inferred, and unverified when it matters - fail loud on missing auth, tooling, or systems of record - do not route around a broken primary path with a fallback and call the work complete ### 5. Wire the execution and memory loops - Define Linear statuses and exact transition rules. - Define what gets written to Notion and what stays out. - Encode superseded-memory hygiene: when a new ADR or brief replaces an old one, update the old artifact to point to the new canonical owner in the same workstream. - Keep issue comments factual: branch, SHA, checks, blockers, merge state. - Create the initial Linear project or issue set before major implementation begins. - Create the Notion control-plane page and durable memory surfaces before the workflow depends on them. - Define how agent memory is written, retrieved, validated, and superseded. - Create one planning workflow doc that encodes: repo inspection first, assumption logging, primary-doc verification, issue/memory sync, pushback requirement, and confidence standard. Use [references/bootstrap-checklist.md](references/bootstrap-checklist.md) as the operational checklist. Use [references/agent-memory-operations.md](references/agent-memory-operations.md) for the durable-memory loop. ### 6. Bootstrap MCP and auth before the project depends on them - Document required MCP servers and who owns each configuration surface. - Add auth/bootstrap instructions for Notion, Linear, or other required connectors. - Fail loud on missing auth or stale sessions. - If browser testing involves authenticated or wallet-backed flows, define the attach strategy before relying on browser automation results. - If the operating model depends on MCP tools or primary-doc verification, missing access is a blocker to fix rather than a reason to guess. ### 6.5. Avoid low-quality boilerplate - Do not emit placeholder docs with `unknown project`, `unknown framework`, or generic technology tables when the repo can be inspected. - Inspect the repo first and write governance docs that reflect actual runtime shape and operating constraints. - Prefer a smaller, accurate set of docs over a larger generic set. ### 7. Validate before calling the setup complete - The ownership of each doc/rule is explicit. - `AGENTS.md` trigger lines resolve to real docs. - Linear and Notion responsibilities are non-overlapping. - The repo or workspace stays clean after setup; child repos or local runtime directories are ignored when they are not owned by the governance repo. - At least one issue template and one ADR or research capture path exist when the operating model depends on them. - No doc set can drift silently because the superseded-document rule is encoded. ## Operational Playbooks ### Linear project setup - Create a Linear project when the work spans multiple issues or more than a trivial one-off implementation. - Seed the project with at least one architecture or governance anchor issue if the operating model is still being established. - Use statuses that cleanly separate planning, execution, review, and done states. - Require each material issue to carry: problem, repo scope, desired outcome, acceptance criteria, and linked Notion context when durable reasoning exists. The project bootstrap sequence and issue-shape contract are in [references/linear-notion-bootstrap.md](references/linear-notion-bootstrap.md). ### Notion setup - Create one control-plane page for the repo or workspace. - Create or identify the durable-memory surfaces: - ADR path - research path - incident path - o
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".