daily-brief
Daily Brief
Produces a 60-second morning briefing. Outputs in a fixed structure so Ane can scan and act without re-parsing formatting every day.
When to use
Trigger when the user opens the day, mentions a morning briefing, or asks what today looks like. Do not use for end-of-day summaries — route to journal-reflection for that.
Required inputs
If no MCP is connected, ask the user for any of these that are missing before producing output. Ask in one batch, not iteratively.
- Today's calendar (times, attendees, purpose)
- Top 1-3 priorities carried from yesterday or the week plan
- Overdue or blocked items (what is stuck, since when)
- Decisions pending (what needs a call from Ane, by when, for whom)
- Energy state in one word (fresh / tired / scattered / focused)
If calendar MCP or email MCP is available, pull directly instead of asking.
Output format
Produce exactly these sections, in this order, each under the named heading:
Top priority today One sentence. The single most important thing. Lead with the verb.
Calendar Chronological list. For each: time, meeting, one-line prep note (who, goal, what Ane owns going in). Skip pure-FYI meetings.
Overdue / blocked Bulleted. For each: what it is, what is blocking it, the next action and owner. Flag any item stuck more than 7 days.
Decisions pending Bulleted. For each: the decision, by when, what Ane needs to decide, what information is missing.
Energy check One sentence matched to the state the user reported. If "scattered", propose the one thing to drop today. If "tired", propose the one meeting to protect and the one to reschedule. If "fresh", propose the hardest thing to front-load.
Data gaps
List anything the user did not provide that meaningfully affects the brief. Use the format: ⚠️ Data gap: [what is missing] — [why it matters] — [recommended action]. Omit this section if there are no gaps.
Writing rules
Follow the house style from CLAUDE.md: active voice, sentences under 25 words, no em-dashes, no hedging, no performative softeners. Lead every line with the actor or the action. No abstract openings.
Limitations
Do not invent calendar items, decisions, or blockers. If the user did not provide a section's inputs and no MCP supplies them, leave the section empty and flag it as a data gap. Do not pad.
More from gasserane/personal-skills
journal-reflection
Guide Ane through structured reflection at end of day, end of week, after a decision, or after encountering new learning material. Use when the user says "journal", "reflect on today", "weekly review", "what did I learn", "after-action review", or references writing to the MELdigitalgarden vault. Produces Obsidian-compatible markdown; writes directly to the vault when filesystem MCP is connected, otherwise returns content for manual save.
28mel-framework-citation
Enforce IPPF/UNFPA/UNAIDS evidence-and-rigour citation standard on MEL/SRHR output. Tier-aware on placement — Tier 1 working brief uses an Evidence base line at end of section; Tier 2 publication uses inline citations; Tier 1 / junior-MEL keeps framework names visible in prose AND uses an annotated Evidence base line. Use whenever Ane produces a theory of change, evaluation design, indicator set, donor report, or SRHR programme analysis. Injects current authoritative framework versions with author and year, flags outdated versions, and applies the data-gap protocol. Do not use for non-MEL work.
27evidence-synthesis
Conduct a rigorous rapid evidence assessment or systematic-lite literature review for MEL/SRHR questions. Use when Ane asks for "evidence review", "literature review", "evidence synthesis", "REA", "what does the evidence say", "what do we know about", or similar. Produces a structured brief with question framing, method, findings by theme, confidence grading, and implications for programme or evaluation design. Does not invent citations.
27vi
Vi — HR Specialist and Execution Orchestrator for MEL/SRHR work. Receives an approved plan from Ann (or directly from Ane), designs the specialist roster, spawns specialists as subagents, reviews their outputs, compiles the final product, and returns it. General-purpose — invoked by Ann via Agent tool, or directly by Ane when a plan is already approved.
26li
Li — Knowledge Manager for Ane's library and MEL Wiki. Use when Ane needs to catalog, retrieve, or reorganize documents in the personal knowledge library, or query/maintain the MEL Wiki. Handles INGEST, QUERY, and LINT operations. Does not answer domain questions — retrieves and organizes knowledge for other agents and Ane.
26ann
Ann — Convener for MEL/SRHR work. Use when Ane brings any analytical, evaluation, SRHR, or structured-output task. Ann classifies task complexity, queries the MEL Wiki, retrieves knowledge, creates an implementation plan (verifies with user for complex tasks), coordinates with Vi for execution, runs a 5-point quality gate, and delivers. General-purpose — not tied to any specific project.
26