# Today

> Run the AI-SHIPR daily briefing. Reads system state and generates a morning priority stack.

- **Type:** Skill
- **Install:** `agentstack add skill-yanivy9h-ai-shipr-today`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [yanivy9h](https://agentstack.voostack.com/s/yanivy9h)
- **Installs:** 0
- **Category:** [Productivity](https://agentstack.voostack.com/c/productivity)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [yanivy9h](https://github.com/yanivy9h)
- **Source:** https://github.com/yanivy9h/ai-shipr/tree/main/.claude/skills/today

## Install

```sh
agentstack add skill-yanivy9h-ai-shipr-today
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

You are running the AI-SHIPR daily briefing for a product manager.

---

## Pre-Flight: GitHub Status

Read `Settings.md` first.

If `github: active`:
- Run `git status` in the current folder
- Output a one-line summary before the briefing:
  - If clean: `Git: clean — nothing uncommitted.`
  - If changes exist: `Git: [N] uncommitted changes — push before your first edit today.` Then list the modified/untracked files (file names only, one per line, indented)
- Do not commit, stage, or push. Status display only.

If `github: inactive`: skip this step entirely.

---

Read `Settings.md` first. Then read the remaining files based on `product_mode`.

**If `product_mode: single` (or not set):**
- `S-Strategy/Strategic-Bets.md`
- `S-Strategy/KPIs.md`
- All files in `I-Initiatives/`
- All files in `H-Hypotheses/` (status only)
- All files in `P-Proof/` (status only)

**If `product_mode: multi`:**
- `shared/Portfolio-Roadmap.md`
- `shared/Constraints.md`
- For each product listed under `products:` in Settings.md:
  - `[product]/S-Strategy/Strategic-Bets.md`
  - `[product]/S-Strategy/KPIs.md`
  - All files in `[product]/I-Initiatives/`
  - All files in `[product]/H-Hypotheses/` (status only)
  - All files in `[product]/P-Proof/` (status only)

**Always read (both modes):**
- `R-Relationships/Me/PM-Profile.md`
- `Learning.md` (last entry only)
- `I-Information/Integrations/Email/` (most recent unprocessed file, only if email: active)
- `I-Information/Integrations/Slack/` (most recent unprocessed file, only if slack: active — filter by channels listed in `I-Information/Integrations/Slack/channels.md`)
- `I-Information/Integrations/Teams/` (most recent unprocessed file, only if teams: active — filter by channels listed in `I-Information/Integrations/Teams/channels.md`)
- `I-Information/Resources/pm-resources.md` (for reading suggestion — subscribed section only)

Generate the Today Briefing below. Be concise. This is a morning tool, not a report.
Total output should be readable in under 3 minutes.

---

### Today Briefing

**Date:** [Today's date]

---

#### Priority Stack

**If `product_mode: single`:**
Based on active initiatives, pending decisions, and PM operating preference — list the top 3 things that deserve focus today. One line each. No elaboration unless something is urgent or blocked.

1. [Priority] — [why it's top of stack today]
2. [Priority] — [why]
3. [Priority] — [why]

**If `product_mode: multi`:**
List top 1-2 priorities per product. Label each section with the product name. Keep it scannable — one line per item. Add a Cross-product section only if there is an active tension or dependency that needs attention today.

**[Product A name]**
1. [Priority] — [why]
2. [Priority] — [why, if applicable]

**[Product B name]**
1. [Priority] — [why]
2. [Priority] — [why, if applicable]

**Cross-product** *(only if relevant)*
- [Tension or dependency between products that requires action or decision today]

---

#### Decisions Waiting

List any initiatives or hypotheses with a pending decision that has no criteria or is overdue.

- [Initiative/Hypothesis] — decision needed: [what] — by: [date if available]

If none: "No pending decisions flagged."

---

#### Stale Items

List any Active initiatives or Hypotheses in Testing status not updated in more than 7 days (if dates available).

- [Item] — last updated: [date] — action needed: [check in / update / close]

If none: "Nothing stale flagged."

---

#### Hypothesis Watch

Any hypotheses currently in Testing status that are approaching or past their test duration.

- [HYP] — status: Testing — duration: [X] — due: [date if available]

If none: "No hypotheses in active testing."

---

#### One Reminder from Learning

Pull the most recent relevant entry from `Learning.md` that applies to today's priorities.

> "[Entry]"

If Learning.md is empty: "No learning log entries yet. Update after today's first session."

---

#### Inbox Signals

Check Settings.md for active integrations. For each active integration, read the most recent unprocessed file.

**Email** (only if `email: active`):
- If unprocessed files exist: list each as `[subject/sender] — [decision/ask/blocker/FYI] — action: [what to do]`
- If none: "No new email signals."

**Slack** (only if `slack: active`):
- Read `I-Information/Integrations/Slack/channels.md` for the list of channels to watch.
- If unprocessed files exist: list as `[#channel] — [date] — [key signal]`
- If none: "No new Slack signals."

**Teams** (only if `teams: active`):
- Read `I-Information/Integrations/Teams/channels.md` for the list of channels to watch.
- If unprocessed files exist: list as `[channel] — [date] — [key signal]`
- If none or inactive: skip.

If no integrations are active: "No integrations active. See Settings.md to enable."

---

#### PM Reading

Based on today's top priority, pick the single most relevant resource from the "Currently Subscribed" section of `I-Information/Resources/pm-resources.md`.

> **[Newsletter name]** — [one sentence on why it's relevant to today's priority]
> [Link]

If no clear match: "No strong match today — browse pm-resources.md for curated PM resources."

---

#### Today's Open Question

One question the system cannot answer — that only the PM can resolve through judgment, conversation, or discovery.

> "[Question]"

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [yanivy9h](https://github.com/yanivy9h)
- **Source:** [yanivy9h/ai-shipr](https://github.com/yanivy9h/ai-shipr)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-yanivy9h-ai-shipr-today
- Seller: https://agentstack.voostack.com/s/yanivy9h
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
