{"id":49575925,"url":"https://github.com/noontide-co/mainbranch","last_synced_at":"2026-05-25T12:01:04.471Z","repository":{"id":355052188,"uuid":"1133734876","full_name":"noontide-co/mainbranch","owner":"noontide-co","description":"Files-first operating system for internet businesses: research, decisions, bets, pushes, and outputs in markdown/git, with an mb CLI and agent workflows that hide the plumbing.","archived":false,"fork":false,"pushed_at":"2026-05-23T17:11:33.000Z","size":5011,"stargazers_count":12,"open_issues_count":30,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-23T17:24:58.024Z","etag":null,"topics":["agent-workflows","ai-agents","business-as-files","claude-code","cli","hermes","markdown","open-source","openclaw","python","skills"],"latest_commit_sha":null,"homepage":"https://skool.com/main","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noontide-co.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-01-13T18:45:25.000Z","updated_at":"2026-05-23T16:34:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/noontide-co/mainbranch","commit_stats":null,"previous_names":["noontide-co/mainbranch"],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/noontide-co/mainbranch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noontide-co%2Fmainbranch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noontide-co%2Fmainbranch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noontide-co%2Fmainbranch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noontide-co%2Fmainbranch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noontide-co","download_url":"https://codeload.github.com/noontide-co/mainbranch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noontide-co%2Fmainbranch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33473706,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T06:32:55.349Z","status":"ssl_error","status_checked_at":"2026-05-25T06:32:35.322Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-workflows","ai-agents","business-as-files","claude-code","cli","hermes","markdown","open-source","openclaw","python","skills"],"created_at":"2026-05-03T17:02:20.753Z","updated_at":"2026-05-25T12:01:04.460Z","avatar_url":"https://github.com/noontide-co.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/main-branch-logo.png\" alt=\"Main Branch logo\" width=\"100\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eMain Branch\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003eGive your AI the business brain it was missing.\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cem\u003eOne folder for your offers, proof, research, decisions, launches, ads, pages, bets, and lessons, readable by Claude Code, Codex, and you.\u003c/em\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/noontide-co/mainbranch/stargazers\"\u003e\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/noontide-co/mainbranch?style=social\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/mainbranch/\"\u003e\u003cimg alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/mainbranch?label=PyPI\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/noontide-co/mainbranch/actions/workflows/ci.yml\"\u003e\u003cimg alt=\"CI\" src=\"https://img.shields.io/github/actions/workflow/status/noontide-co/mainbranch/ci.yml?label=CI\"\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-blue\"\u003e\u003c/a\u003e\n  \u003cimg alt=\"Claude Code\" src=\"https://img.shields.io/badge/Claude%20Code-supported-black\"\u003e\n  \u003cimg alt=\"Codex\" src=\"https://img.shields.io/badge/Codex-supported-blue\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#quickstart\"\u003e\u003cstrong\u003eQuickstart\u003c/strong\u003e\u003c/a\u003e \u0026middot;\n  \u003ca href=\"#what-changes\"\u003eWhat changes\u003c/a\u003e \u0026middot;\n  \u003ca href=\"#what-it-actually-does\"\u003eWhat it does\u003c/a\u003e \u0026middot;\n  \u003ca href=\"#named-workflows\"\u003eWorkflows\u003c/a\u003e \u0026middot;\n  \u003ca href=\"#works-with\"\u003eWorks with\u003c/a\u003e \u0026middot;\n  \u003ca href=\"docs/beginner-setup.md\"\u003eBeginner setup\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003c!--\n  HERO VISUAL - ADD BEFORE PUBLISHING\n  Best README conversion asset:\n    1. Open a sample business folder.\n    2. Open the folder in Claude Code and run `/mb-start`, or open it in Codex\n       and use the global `mb-start` skill.\n    3. Show the agent reading Main Branch facts and naming the next business move.\n    4. Flash to `mb checkpoint --plan` or `mb graph --open`.\n  Save to docs/assets/hero.gif and uncomment the image below.\n--\u003e\n\u003c!-- \u003cp align=\"center\"\u003e\u003cimg src=\"docs/assets/hero.gif\" alt=\"Main Branch in action\" width=\"780\" /\u003e\u003c/p\u003e --\u003e\n\n## Why this exists\n\nYour business context is probably scattered: a Notion page for the offer, Looms\nfor voice, Google Docs for research, a few chats with good ideas, a launch plan\nsomewhere, and decisions no one can find when the next AI session starts.\n\nMain Branch turns one folder on your computer into business memory your agent\nreads before it answers, then saves approved decisions, launches, bets, pages,\nads, research, and lessons back into files you own.\n\nIt is built for revenue-producing work: sharpening offers, building proof,\nplanning launches, writing ads, creating organic content, checking pages,\ntracking bets, and turning what you learn into the next decision.\n\nOpen the folder. Run `/mb-start`. Tell the agent what you want help with. Main\nBranch checks what changed, what matters, and what to do next.\n\n| Step | What you do | What happens |\n| --- | --- | --- |\n| **01** | Open the business folder | Your offer, audience, voice, proof, research, bets, pushes, logs, and documents live there. |\n| **02** | Run `/mb-start` | The agent checks current Main Branch facts before giving advice: status, MoneyPath, recent work, connected tools, drift, checkpoints, and next actions. |\n| **03** | Pick the next move | The agent routes the work into an offer, bet, decision, push, playbook, research note, outcome, or checkpoint. |\n| **04** | Approve the work | Writing files, publishing, spending, account changes, and customer contact stay your call. |\n| **05** | Keep the lesson | Approved work becomes durable memory for the next session. |\n\nIf you want AI business memory that stays yours, star this repo so more\nbusiness owners find it.\n\n---\n\n## Quickstart\n\nStart with the folder that should become your business brain:\n\nTell the agent what you are setting up. It should create or connect the business\nfolder, not save your note as another document.\n\n```bash\npipx install mainbranch\nmb onboard --name \"My Business\" --path my-business\n```\n\n`mb onboard` creates the folder, prepares Claude Code and Codex, and shows the next step.\n`/mb-start` reads the folder and Main Branch facts, then tells you what to do.\n\n### Daily use\n\n1. Open or select the business folder in Claude Code or Codex.\n2. Run `/mb-start`.\n3. Tell the agent what you want help with: an offer, page, ad, launch, research\n   question, decision, or cleanup.\n\nYou do not need to make terminal commands your daily workflow.\n\nUse either Claude Code or Codex. Both start from the same business folder.\nStep-by-step walkthrough: [docs/beginner-setup.md](docs/beginner-setup.md).\n\n### Backup and sync\n\nGitHub backup/sync is strongly recommended. It gives the business brain cloud\nbackup, readable saved history, shared tasks/proposals, and a repo that AI tools\nwith GitHub connectors can read. Before using the GitHub-backed path, confirm\nGitHub is signed in on your computer:\n\n```bash\ngh auth status\ngh api user --jq .login\n```\n\nTo create the folder, save the first scaffold, create a private GitHub repo,\nand push it in one pass:\n\n```bash\nmb onboard --yes --name \"My Business\" --path my-business --github owner/my-business --github-visibility private --push\n```\n\nTested on macOS and Linux. Windows is experimental; use WSL2 for the closest\nsupported path.\n\n---\n\n## What changes\n\n| Just AI | Main Branch + Agent |\n| --- | --- |\n| Context lives in chats, projects, docs, and memory you manage manually. | Business truth lives in a folder the agent reads every session. |\n| Output can drift away from your offer, voice, proof, or latest decision. | The agent reads current files and Main Branch facts before acting. |\n| Decisions disappear into conversation history. | Decisions become plain files future sessions can cite. |\n| Long workflows are hard to pause and resume. | Checkpoints preserve approved progress in readable history. |\n| Tool setup breaks silently. | Main Branch checks health and shows repair paths. |\n| Connected accounts can leak secrets or blur authority. | Secrets stay outside tracked files, and account changes stay approval-gated. |\n\n---\n\n## What it actually does\n\nThe short version: Main Branch makes AI business work durable, inspectable, and\ngrounded in the business you are actually running.\n\n### 1. Starts every session from business facts\n\n`/mb-start` is the daily entry point. It checks:\n\n- what changed since last time;\n- what is unsaved or needs a checkpoint;\n- whether offer, proof, CTA, page, channel, push, playbook, and outcome\n  feedback are connected;\n- whether content strategy, bookkeeping setup, connected tools, updates, or\n  folder health need attention;\n- the ranked next actions with the signals behind them.\n\nYou ask the agent. Main Branch runs the checks underneath the conversation.\n\n### 2. Saves long AI sessions as readable history\n\nPause a four-hour research, offer, ad, or site session. Come back Monday. Scan\nyour history in plain English.\n\nWhen you ask to save progress, Main Branch previews the changed files, proposes\na readable checkpoint, blocks obvious secrets and scratch files, and waits for\napproval. `/mb-end` uses the same save path to close a session.\n\nThis is not noisy autosave and not blanket automatic pushing. It is approved\nbusiness memory at meaningful boundaries.\n\n### 3. Runs real business workflows\n\nMain Branch skills run multi-step workflows, not prompt snippets:\n\n- **`/mb-think`** researches, sharpens offers, turns source material into\n  decisions, analyzes sales videos, and cleans up stale claims.\n- **`/mb-ads`** creates paid creative: hooks, static ads, image prompts, video\n  scripts, long-form paid creative, launch plans, optional read-only account\n  checks, and 6-lens P1/P2/P3 compliance review.\n- **`/mb-organic`** creates Reels, TikToks, carousels, static posts, and\n  sales-video repurposing drafts from your voice and content strategy.\n- **`/mb-site`** supports landers, minisites, websites, Cloudflare Pages,\n  concept variations, pitch scripts, VSL-style work, and paid-traffic\n  measurement checks.\n- **`/mb-bet`** opens, updates, closes, lists, and narrates business bets with\n  appetite, metrics, deadlines, evidence, kill/double-down thinking, and\n  graduation paths.\n- **`/mb-end`** closes a session with summary, crystallization, and approved\n  checkpoint options.\n\nPlaybooks and push records turn repeatable work into durable business memory.\nThey record plans, approval gates, connected-account boundaries, manual steps, and\noutcomes without giving the agent hidden authority to publish, spend, DM, or\nmutate accounts.\n\n### 4. Builds a graph of your business\n\nMain Branch can map how decisions, research, bets, launches, pages, files, and\nconnected tools relate. Use the graph to see what the agent is reading from\ninstead of trusting a black box.\n\n### 5. Keeps the business folder healthy\n\nMain Branch checks structure, links, setup, updates, connected tools, saved\nhistory, and business relationships so the agent does not have to guess.\n\nIt can show what changed, what needs repair, what is ready to ship, what still\nneeds approval, and where the next useful action is.\n\n### 6. Connects real tools safely\n\nMain Branch is not a connect-every-SaaS hub. It connects to real tools only\nwhere that makes daily business work clearer and safer.\n\nThe choices are deliberate. GitHub is for saved history and proposals.\nCloudflare is the launch rail for domains, DNS, websites, ad landing pages, and\nsmall always-on tools. Bookkeeping uses plain files so owners have an exit path\nfrom QuickBooks-style software. Social and ad tools stay narrow until posting,\nspend, or account changes can be handled safely.\n\n| Tool | What Main Branch does |\n| --- | --- |\n| **GitHub** | Backup, saved history, tasks/proposals, folder detection, and privacy-scrubbed public issue drafting. First-run setup can create and push a GitHub repo when you choose that path. |\n| **Cloudflare** | The default web launch path: domain and DNS work, websites, ad landing pages, Cloudflare Pages, and future Workers for small always-on business tasks. Tokens stay out of saved files, and deploys or account changes require approval. |\n| **Google / Workspace** | Planned optional connection for source material and metadata; durable summaries belong back in the folder. |\n| **Google Ads / GTM** | Checks whether a site is ready to measure paid traffic. Publishing tags, creating conversions, uploading data, changing budgets, or launching campaigns requires separate approval. |\n| **Meta Ads** | Read-only account summaries after setup. No campaign editing, budget changes, or launch claim. |\n| **Bookkeeping** | Plain-file bookkeeping for owners who want to stop depending on QuickBooks-style software. Uses hledger under the hood, keeps raw ledgers private, tracks bet exposure, and can show sample monthly reports. |\n| **Apify** | Optional read-only research path. No official X integration, no posting, no DMs, no guaranteed scrape coverage. |\n| **Postiz** | Future path for scheduling and automatically posting approved content to social channels. Today, treat social posting as a draft-and-approve workflow, not an automatic publishing promise. |\n\nSecrets stay out of saved business files. Publishing, spend, customer contact,\naccount changes, GTM publication, Google Ads changes, Meta campaign changes, and\nDM automation stay approval-gated or out of scope until there is tested support.\n\n---\n\n## The operating loop\n\nMain Branch is built around four loops every business owner runs whether they\nname them or not.\n\n**Sense -\u003e Decide -\u003e Ship -\u003e Reflect.**\n\n| Loop | The question | What it looks like |\n| --- | --- | --- |\n| **Sense** | What's true right now? | `/mb-start` and `/mb-status` read folder health, recent work, MoneyPath, content strategy, connected-account status, and tasks/proposals. |\n| **Decide** | What do we do next? | `/mb-think`, bets, decisions, and ranked actions help choose the next business move. |\n| **Ship** | What goes out the door? | `/mb-ads`, `/mb-organic`, `/mb-site`, `/mb-bet`, pushes, playbooks, issue drafts, updates, and checkpoints move work forward. |\n| **Reflect** | What sticks? | `/mb-end`, bet close/narrate, outcomes, retros, decisions, and checkpoint history turn lessons into future context. |\n\nEach loop reads your folder before it speaks. Each loop writes back only when\nyou approve.\n\n---\n\n## Named workflows\n\nThings you can ask for this week:\n\n- **Start the business day from facts.** Main Branch reads status, MoneyPath,\n  recent work, drift, connected tools, and ranked actions before advice.\n- **Turn research into a decision.** Ask it to turn source material,\n  transcripts, market context, and business files into research, decisions,\n  offer updates, proof context, or stale-source cleanup.\n- **Create paid creative with review gates.** Ask it to draft hooks, static ads,\n  image prompts, video scripts, long-form paid creative, and launch plans, then\n  run 6-lens P1/P2/P3 compliance review before approval.\n- **Create organic content in your voice.** Ask for Reels, TikToks, carousels,\n  static posts, and sales-video repurposing from your content strategy and\n  source material.\n- **Plan and check a landing page.** Ask for a lander, minisite, site pass,\n  pitch script, or paid-traffic measurement check.\n- **Open a bet with a real exit path.** Record the hypothesis, appetite, metric,\n  target, deadline, evidence, and linked work.\n- **Save a long session as readable history.** Close the session, review what\n  happened, preview the checkpoint, and save only after approval.\n- **Draft a public GitHub issue safely.** Turn confusing friction into a scrubbed\n  issue draft you review before anything posts.\n- **See your business as a graph.** Map how decisions, research, bets, pushes,\n  and connected tools relate.\n- **Repair a folder that drifted.** Ask for a repair plan before changing files.\n\n---\n\n## Who it is for\n\nMain Branch is for solo founders, small agencies, course creators,\nproductized-service owners, indie SaaS founders, small ecom teams, and\nsmall teams that want AI help without surrendering their operating memory to\nanother SaaS.\n\nIt is a good fit if:\n\n- your offer, voice, research, proof, and launch context are scattered;\n- you want AI help with offers, pages, ads, content, launches, and decisions;\n- you want history you can inspect instead of chat output you have to trust;\n- you want private business truth to stay in files you own;\n- you want the system to get sharper the longer you use it.\n\n---\n\n## Common objections\n\n| Objection | Reality |\n| --- | --- |\n| \"I'm not technical enough.\" | Install once. Then open the folder in Claude Code and run `/mb-start`, or open it in Codex and use the global `mb-start` skill. Answer plain-language questions. |\n| \"I'll set it up wrong.\" | Main Branch checks the folder, explains what is wrong, and shows the repair path. |\n| \"I'll lose work.\" | Approved checkpoints and GitHub backup give you readable history and reviewable changes. |\n| \"I need someone to walk me through it.\" | Open the folder in Claude Code and run `/mb-start`, or open it in Codex and use the global `mb-start` skill. The agent explains the next step. |\n| \"I won't maintain it.\" | Run `/mb-update` when asked. Repair checks tell you if anything needs fixing. |\n\n---\n\n## Works with\n\n| App | Current support |\n| --- | --- |\n| **Claude Code** | Open or select the business folder, run `/mb-start`, and use the bundled Main Branch skills. |\n| **Codex** | Open or select the business folder and use the global Main Branch `mb-*` skills. |\n\nAccount writes, publishing, spend, customer contact, and account changes remain\napproval-gated everywhere.\n\nCursor, OpenClaw, Hermes, Paperclip-adjacent orchestration, Windows native, and\nlocal-only agent setups are not documented as supported until the exact path is\ntested.\n\nSee [docs/compatibility.md](docs/compatibility.md) for the current support list.\n\n---\n\n## What Main Branch is not\n\n| | |\n| --- | --- |\n| **Not a chat app.** | Use it inside Claude Code or Codex. Main Branch gives them durable context to read from. |\n| **Not a SaaS dashboard.** | Your business does not live on our servers. It lives in your folder. |\n| **Not a connect-every-tool hub.** | We pick boring, inspectable connections: GitHub, Cloudflare, Meta Ads, bookkeeping, and a few optional tool paths. Curated, not sprawl. |\n| **Not an ad manager or publisher.** | Paid creative and site checks are supported; spend, publishing, account changes, and customer contact require explicit approval and tested support. |\n| **Not a model host.** | `mb` does not run models. It gives the agent the right context so the model you already use is sharper. |\n| **Not magic.** | The work is still real. Main Branch makes the memory and workflow durable. |\n\n---\n\n## FAQ\n\n**Do I need to know how to code?** No. Open the folder in Claude Code and run\n`/mb-start`, or open it in Codex and use the global `mb-start` skill. Answer\nquestions. The beginner walkthrough shows each setup step.\n\n**Do I need to know git?** No. Main Branch uses git as the hidden save/history\nlayer and speaks in business language: checkpoints, saved history, tasks, and\nproposals.\n\n**Does it push to GitHub automatically?** No. Checkpoints save accepted work\ninto local git history. GitHub backup/sync is recommended, and first-run\nonboarding can create and push a GitHub repo when you choose that path.\n\n**What if I have multiple products under one brand?** Use one folder with\n`core/offers/` when products share brand, team, voice, and access. Move an\noffer into its own folder if it grows its own team, accounts, site, finance\nboundary, or operating history.\n\n**What's a bet vs. an offer?** A bet is a time-boxed hypothesis: what you will\ntry, why, by when, and how you will know. An offer is a durable thing you sell.\nA winning bet can graduate into an offer through an accepted decision.\n\n**How do I update?** Type `/mb-update` in Claude Code, or use the global\n`mb-update` skill in Codex.\n\n**Can Claude or Codex migrate an old setup for me?** Yes. Open the folder in\nClaude Code or Codex and follow the migration prompt in\n[docs/migrating.md](docs/migrating.md#recommended-let-claude-walk-you-through-it).\n\n**Can I edit the skills?** You can. You usually do not need to.\n\n**What makes this different from ChatGPT or project memory?** Main Branch is\nnot only memory text. It is a structured folder, health checks, validation,\ngraphing, repair paths, connected-tool checks, checkpoints, and agent workflows\nthat write approved business artifacts back into files you own.\n\n**I'm stuck.** Type `/mb-start` again.\n\n---\n\n## Open source and optional community\n\nThe command-line tool, bundled skills, schema, framework, docs, and any future\nlocal dashboard are MIT-licensed and usable without joining anything. The\n[Skool community](https://skool.com/main) is the live narration on top: watch\nus build companies with Main Branch in real time.\n\n---\n\n## For contributors and power users\n\nThe agent runs `mb` for normal users. If you want to inspect, script, debug, or\nbuild on it, here is the command list.\n\n\u003cdetails\u003e\n\u003csummary\u003eCLI commands\u003c/summary\u003e\n\n| Command | What it does |\n| --- | --- |\n| `mb onboard` | Human setup flow: create or connect a business folder, prepare Claude/Codex setup, show next steps. |\n| `mb init` | Quiet scriptable primitive underneath `mb onboard`. |\n| `mb status` | Local-first daily briefing with ranked next actions, MoneyPath readiness, recent activity, GitHub tasks/proposals, updates, and drift. |\n| `mb doctor` | Check environment, repo shape, frontmatter, settings, app setup, provider state, and repair paths. |\n| `mb connect` | Register connected-account metadata/credentials, test health where supported, inspect repair-safe integration status without committing secrets. |\n| `mb books` | Plain-file bookkeeping setup checks, bookkeeping engine health, safe repair plans, bet exposure, and fake-data sample monthly reporting. |\n| `mb site check` | Local paid-traffic measurement readiness: GTM install, dataLayer events, consent posture, Google Ads metadata, approval gates. |\n| `mb ads meta summary` | Read-only Meta Ads account context through the official Meta CLI path after setup. |\n| `mb issue draft` / `open` | Draft a privacy-scrubbed GitHub issue locally, review it, then submit through `gh`. |\n| `mb validate` | Frontmatter and cross-reference checks across business repo files. |\n| `mb graph` | Build a folder graph from links, tags, connected-tool refs, and repo topology. DOT, JSON, and PNG outputs. |\n| `mb suggest links` | Suggest likely connections for a file without editing it. |\n| `mb checkpoint` | Plan or save a readable git checkpoint during long agent runs. |\n| `mb workflow list` | List workflow support, pending migrations, and intentionally unsupported workflows. |\n| `mb skill list` / `path` / `validate` / `link` / `repair` | Inspect, validate, link, and repair bundled skills and generated app guidance. |\n| `mb update` | Update Main Branch in place. |\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBundled skills\u003c/summary\u003e\n\n| Skill | What it does |\n| --- | --- |\n| `/mb-start` | Daily entry point: figure out what you need and route there. |\n| `/mb-status` | Daily briefing facts and ranked next actions. |\n| `/mb-setup` | First-time setup with business-type routing. |\n| `/mb-think` | Research, decide, codify, keyword-gate, sharpen offers, and source cleanup. |\n| `/mb-bet` | Open, update, close, list, and narrate business bets. |\n| `/mb-end` | Close the session: summary, crystallization, checkpoint options. |\n| `/mb-ads` | Paid creative: hooks, ads, image prompts, video scripts, launch plans, compliance review. |\n| `/mb-organic` | Organic content: Reels, TikToks, carousels, static posts, and sales-video repurpose. |\n| `/mb-site` | Lander, minisite, website, Cloudflare Pages, pitch scripts, and measurement checks. |\n| `/mb-wiki` | Specialty personal atomic-notes wiki on Cloudflare Pages. |\n| `/mb-update` | Update Main Branch. |\n| `/mb-help` | Q\u0026A, troubleshooting, and system help. |\n\n\u003c/details\u003e\n\nFull list: `mb --help`. JSON output contract:\n[docs/json-output-contract.md](docs/json-output-contract.md). Connected-tool\nchoices: [docs/dependency-choices.md](docs/dependency-choices.md).\n\n### Reading order\n\n- [AGENTS.md](AGENTS.md) - shared operating contract for Codex, Claude Code, and other agents\n- [CLAUDE.md](CLAUDE.md) - Claude Code-specific guidance\n- [CONTRIBUTING.md](CONTRIBUTING.md) - branch, commit, and validation discipline\n- [docs/ethos.md](docs/ethos.md) - product principles\n- [docs/operator-loops.md](docs/operator-loops.md) - Sense -\u003e Decide -\u003e Ship -\u003e Reflect taxonomy\n- [docs/roadmap.md](docs/roadmap.md) - release direction\n- [docs/compatibility.md](docs/compatibility.md) - runtime support matrix\n\n---\n\n## Community\n\n- [Skool community](https://skool.com/main) - watch us build with Main Branch\n- [GitHub Issues](https://github.com/noontide-co/mainbranch/issues) - bugs and feature requests\n- [GitHub Discussions](https://github.com/noontide-co/mainbranch/discussions) - ideas\n\n---\n\n## License\n\n[MIT](LICENSE) (c) 2026 Noontide\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003eOpen source. Built for people who want to own their business memory, not rent it.\u003c/sub\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoontide-co%2Fmainbranch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoontide-co%2Fmainbranch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoontide-co%2Fmainbranch/lists"}