← Odyssey365CONTENT HISTORY
WHAT CHANGED
Update to Odyssey365
Snapshot Nov 5, 2026 · 12:12 UTC · version 1.0.1
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Odyssey365 and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Read an Odyssey project board and brief the user on where it stands — progress per list and section, what is done, in progress, stuck, or unassigned to any list, and what to do next. Use when the user asks \"where are we on this project\", \"summarize my board\", \"what's left on X\", \"catch me up on this project\", or wants a status update to share.",
"included_files": [],
"name": "board-briefing",
"skill_md_contents": "---\nname: board-briefing\ndescription: Read an Odyssey project board and brief the user on where it stands — progress per list and section, what is done, in progress, stuck, or unassigned to any list, and what to do next. Use when the user asks \"where are we on this project\", \"summarize my board\", \"what's left on X\", \"catch me up on this project\", or wants a status update to share.\n---\n\n# Brief the user on a board\n\nThis is a **read-only** workflow. Nothing is changed unless the user asks at the end.\n\n## Steps\n\n1. **Find the board.** Use `list_projects` or `search` with the name the user gave. If several match,\n list them briefly and ask which one.\n2. **Read it.** Call `get_project` (no components needed). Use:\n - `items[]` — each item carries `title`, and tasks also `status` (`notStarted` / `inProgress` /\n `done`) and `dueAt` (deadline end). `listTitle` and `sectionTitle` say where it sits, and\n `componentId` groups items that share a list even when the list has no title. `missing: true`\n means the card points at an item that no longer exists.\n - `structure.sections` / `structure.mindmaps` — the user's own grouping. Follow it in the report.\n - `autoFilterLists[]` — lists filled by a saved filter; their tasks are summaries only.\n - `shared` — if present, the board belongs to someone else; mention whose items are whose only\n when it matters.\n3. **Open details only when needed.** Titles and statuses are already in `items[]`. Call `get_todo` /\n `get_memo` only for items whose title is not enough to judge (for example a checklist's progress\n or a note that holds decisions). Do not open every item.\n4. **Write the briefing** in the user's language, in this order:\n 1. One-line status: e.g. \"12 of 20 tasks done; the Launch section is blocked on copy.\"\n 2. Per section or list: done / in progress / not started counts and the notable items.\n 3. **Needs attention**: tasks in progress for a long time, overdue deadlines, lists that are empty,\n notes that contain open questions.\n 4. **Suggested next steps**: at most three, each tied to a specific item.\n Keep it scannable — short bullets, item titles quoted exactly, no raw ids.\n5. **Offer, don't act.** At the end you may offer to (a) move or complete items (see the\n `board-kanban` skill) or (b) post the briefing to the board's comment thread.\n\n## Posting the briefing as a board comment\n\n`comment_on_project` notifies the board owner and every member and cannot be recalled, so call it\nonly after the user explicitly asks. Attach the items you mention with `containItems` instead of\ncopying their titles into the text, post once per briefing, and keep `content` to plain text.\n"
}SHA-256 of public snapshot: fc71576cb1e2c57e02849ead9a661a10bf1e6ec46757c39fbaf5c0fbee6778bd