acquire-codebase-knowl…
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like "map this codebase", "document…
Prepare for tomorrow''s meetings and tasks. Pulls calendar from Outlook via WorkIQ, cross-references open tasks and workspace context, classifies meetings, detects conflicts and day-fit issues, finds learning and deep-work slots, and generates a structured HTML prep file with
$ npx -y skills add github/awesome-copilot --skill daily-prep --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/daily-prepContext preview
The summary Claude sees to decide when to auto-load this skill.
Prepare for tomorrow''s meetings and tasks. Pulls calendar from Outlook via WorkIQ, cross-references open tasks and workspace context, classifies meetings, detects conflicts and day-fit issues, finds learning and deep-work slots, and generates a structured HTML prep file with
name: daily-prep description: 'Prepare for tomorrow''s meetings and tasks. Pulls calendar from Outlook via WorkIQ, cross-references open tasks and workspace context, classifies meetings, detects conflicts and day-fit issues, finds learning and deep-work slots, and generates a structured HTML prep file with productivity recommendations.'
Generate a structured prep file for the next working day with meeting details, prep bullets, linked tasks, and productivity recommendations.
If the user specifies a date, use it. Otherwise, default to tomorrow (current date + 1 day). If tomorrow is Saturday, default to Monday. If Sunday, default to Monday. Compute the output path: `outputs/YYYY/MM/YYYY-MM-DD-prep.html`
Use the WorkIQ MCP tool to fetch the calendar. Ask WorkIQ:
> "What meetings do I have on {target date}? For each meeting, include: subject, start time, end time, organizer, all attendees with their email addresses, location, whether it's online, and whether I've accepted or declined."
If the response is insufficient, make a follow-up query:
> "For the meetings on {target date}, which ones are marked as optional or tentative? Which ones are recurring?"
Apply these labels based on attendee domains and subject:
| Label | Criteria | |-------|----------| | `[Customer · HIGH]` | External attendees from customer/partner domains, or subject matches a known customer name | | `[Internal]` | Only internal company domain attendees | | `[Community]` | CoP, community, guild, learning sessions | | `[Upskilling]` | Training, workshop, certification, learning | | `[Optional · skip]` | Tentative, low importance, or known recurring optional (e.g., "Office Hours", "Open Q&A") | | `[Personal]` | Private events, non-work |
For every meeting, check the organizer field and apply these additional markers:
| Condition | Marker | Action | |-----------|--------|--------| | Starts ≥ 15:30 and < 16:00 (any organizer) | `⚠️ After-hours` | Recommend decline | | Starts ≥ 16:00 and **not** self-organized | `⚠️ After-hours` | Recommend decline | | Starts ≥ 16:00 and self-organized | _(no flag)_ | OK — you chose to schedule it | | Before 09:00 and **not** self-organized | `⚠️ Early` | Recommend decline — intrudes on learning window | | Before 09:00 and self-organized | _(no flag)_ | OK — you chose to schedule it | | Overlaps 12:00–13:00 | `🍽️ Lunch conflict` | Note in Calendar Notes |
"Self-organized" means **you** are the meeting organizer (check the organizer field from WorkIQ).
Use this as the decision framework for all analysis steps. Every meeting must be evaluated against these zones. Users should adapt these times and targets to their personal routine.
| Zone | Time | Purpose | Rules | |------|------|---------|-------| | Morning Focus | Before 09:00 | Admin, learning, personal work | Protect from others' meetings. Flag external events. | | Customer Zone | 09:00–12:00 | Customer / external meetings | Max 2 customer meetings. Prefer mornings for external calls. | | Lunch | 12:00–13:00 | Break | Protected. Flag any overlap. | | Deep Work | 13:00–15:30 | Deliverables, focused coding/writing | Minimize meetings. Flag non-essential meetings as deep work disruption. | | Protected (strict) | 15:30–16:00 | End of day wind-down | Flag all meetings regardless of organizer. | | Protected (flex) | 16:00+ | End of day | Flag others' meetings only. Self-organized OK. |
**Targets per day:**
Compare event time windows. Flag overlaps in a Conflicts table with a recommendation for each — prioritize customer meetings over internal/optional.
Also detect these **day fit issues** (report in a separate "Day Fit Issues" table):
| Check | Condition | Flag | |-------|-----------|------| | **Customer overload** | >2 `[Customer · HIGH]` meetings | Flag 3rd+ as "Consider rescheduling to another day" | | **Deep work disruption** | Non-essential meetings in 13:00–15:30 zone | "Disrupts deep work — consider moving to morning" | | **Non-ideal placement** | Customer meetings outside 09:00–12:00 | "Customer meeting outside preferred morning zone" | | **Early intrusion** | Others' meetings before 09:00 | "Intrudes on learning window — recommend decline" | | **Lunch conflict** | Meeting overlaps 12:00–13:00 | "Conflicts with lunch break" |
1. Read open task files for tasks related to customer names or attendees in tomorrow's meetings 2. Search workspace folders for recent files related to those customers or topics 3. Check recent meeting summaries or plans for relevant prep context 4. Use this to generate actionable prep bullets per meeting
For each meeting (chronological), include:
After generating prep per meeting, analyze the day's schedule to find open slots:
1. **Morning Focus confirmation** — Verify the morning focus window is clear. If any non-self-organized event exists there, flag it.
2. **Learning Slots** — Find gaps ≥ 30 min in the morning window and any other free slots suitable for upskilling. Target: **1.5h/day**. For each slot: time range, duration, suggested activity.
3. **Deep Work Blocks** — Find continuous free gaps in the 13:00–15:30 zone f
A community-created collection of custom agents, instructions, skills, hooks, workflows, and plugins to supercharge your GitHub Copilot experience.
Repo: github/awesome-copilot
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like "map this codebase", "document…
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html. Wraps `npx github:microsoft/agentrc…
Generate tailored AI agent instruction files via AgentRC instructions command. Produces .github/copilot-instructions.md (default, recommended for Copilot in VS…
Help the user pick, write, or apply an AgentRC policy. Policies customise readiness scoring by disabling irrelevant checks, overriding impact/level, setting…
Use this skill when the user shares ad campaign performance data and asks what to cut, scale, or test. Trigger for prompts like "analyze my ad campaigns",…
Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.