Skip to content
Back to skills

Mos Start

ASecurity

Start or resume work from deterministic repository facts and recommend one useful next action.

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 23, 2026
ai-agentsgobashgit

Works with

  • cli

Security analysis

A100/100

Scanned September 25, 2026

npx -y skills add the-vibe-marketing-lab/marketing-os --skill mos-start --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mos Start?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mos Start
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/the-vibe-marketing-lab-mos-start/badge)](https://www.skillsdirectory.com/skills/the-vibe-marketing-lab-mos-start)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mos-start
description: Start or resume work from deterministic repository facts and recommend one useful next action.
---

# Start

Orient from repository truth before giving advice.

## How to run this skill (interactive)

This skill is read-only, but keep it a conversation, not a monologue:

- If the user's intent is unclear, ask before you dig in — don't assume what they want.
- After orienting, offer the one recommended next action and ask whether to take it, rather than
  acting unprompted.
- Anything that would write or reach outside the repo waits for the user's explicit go-ahead.

## Inspect

Run:

```bash
mos status . --json
```

If health or runtime discovery is unclear, also run `mos doctor . --json`.

Check which branch the brain is on. `mos-end` leaves the operator on its `session/...` branch
until the pull request merges, so their files stay visible. If `git branch --show-current` is a
non-default branch, run `gh pr view --json state,url`:

- **Merged:** the work has landed. Offer to switch to the default branch and
  `git pull --ff-only` so the session starts from it.
- **Closed without merging:** the files exist only on this branch. Say so, and do not switch;
  `mos-end` offers to reopen or replace the pull request.
- **Open:** say the pull request is still waiting on a merge, give its URL, and carry on here.
  New work joins the same pull request at the next `mos-end`.

## Ground

Read in this order:

1. `BRAIN.md` for the operating contract.
2. `CONTEXT.md` for current focus and constraints.
3. Only the business files relevant to the request.
4. Relevant wiki pages and prior work only when they improve the answer.

Do not load `archive/` for ordinary grounding.

When the request needs prior work, navigate rather than search: read `_index.md` at the
level you need, choose a branch from its one-line summaries, then open the two or three
documents that matter. `mos query "<question>" . --json` returns both the candidates and
the index chain to walk; add `--grep` for a literal string such as a URL or an error.

## Route

- If `mos status` reports `absent` but the folder already holds a brain — a `.mos/config.yaml`
  written as YAML, or a `BRAIN.md` beside a `business/` tree — do not scaffold over it. Run
  `mos attach . --plan --json`, show the user exactly what it will write (the config rewrite
  plus only the missing scaffold files; nothing of theirs is touched), and only after they
  approve run `mos attach . --yes --json`, then `mos status . --json` again.
- If this is not a marketing-os repository and holds no brain, use `mos-onboard`.
- If structure or runtime wiring is unhealthy, propose the exact repair plan before applying it.
- If core context is incomplete, recommend the first missing context item.
- Otherwise follow the user's stated intent directly.

Read installed capabilities from the `installed_skills` status field. Never route to a skill that
is not installed. When no specialist exists, continue with the base agent using the repository's
rules and context.

## Respond

Return:

- the current state in one sentence;
- one recommended next action and why it matters;
- the relevant skill or CLI operation, if one exists;
- any approval required before writing or external action.

Do not dump a generic menu when the user has already stated what they want.

## Document contract

Every file you write under `business/`, `knowledge/`, `content/`, `campaigns/`, `reporting/`,
or `outputs/` opens with the frontmatter block defined in the repository's `CONTRACT.md`:
`title`, `type`, `description`, `date`, `status`, plus at least one of `sources`, `related`,
or `produced_by`. Deliverables must carry `sources:` — an output with no sources is not
finished. Emit the block as you write the file; never leave it for a later pass.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.