Skill updates: multi-event triggers, aka.ms links, schedule export, VS Code support#2
Conversation
- Add Ignite, AI Tour, conference, event as trigger words in front matter - Add supported events table (Build 2026, Ignite 2025, Build 2025) - Replace raw eventtools URLs with aka.ms links for traffic measurement - Add schedule export workflow (present first, ask before creating file) - Add timezone and date-handling guidance for session times - Expand 'When to use' section for multi-event activation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Enables VS Code Copilot Chat to discover and use the skill when the repo is cloned and opened as a workspace. The CLI path via /plugin install remains unchanged. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
pdebruin
left a comment
There was a problem hiding this comment.
Good changes overall — multi-event support and aka.ms links are clearly needed. A few thoughts:
Strong yes:
copilot-instructions.md— pragmatic VS Code workaround, love the simplicity (1 line)- Multi-event support (Ignite 2025, Build 2025) with event IDs and endpoints — the CLI already supports
--event, this makes the skill match - aka.ms wrappers — better for telemetry and URL stability
Worth discussing:
- Time/date handling section (~30 lines) — the edge cases are real, but the agent would figure most of this out from the data shape (null vs populated
startDateTime). Is this solving a problem we've seen, or pre-empting one? If pre-empting, consider trimming to just "display times in event local timezone" and let the agent handle the rest. - Schedule export workflow (~45 lines) — this is the most prescriptive workflow in the skill, with a full markdown template. The core ask ("show me my schedule") is a natural fit, but the detailed template + conflict detection + file creation rules add weight. The skill is already long — could this be trimmed to the core steps without the full output example?
Net: ~75 lines of new instructions on top of an already long skill. The multi-event and aka.ms changes should ship. The schedule export and time handling could be trimmed without losing the functionality — the agent will fill in the details.
Happy to approve once we align on the scope of the schedule/time sections.
…dance Per Pieter's PR #2 review feedback: - Remove standalone 'Create my schedule' workflow (~45 lines) - Replace verbose time/date handling section (~30 lines) with 3-line 'Time display' block - Append schedule export offer as step 8 of 'Find sessions' workflow - Net reduction: -62 lines of prescriptive instructions Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Addressed the scope creep feedback — trimmed the schedule export workflow and time/date handling section from ~75 lines down to 2 concise additions:
Net change: -62 lines from this branch. The skill stays focused on behavior without prescribing output templates or documenting edge cases the agent handles naturally. Multi-event triggers, aka.ms links, and VS Code support are all preserved as-is. |
Keep .github/plugin/plugin.json as the canonical location for Copilot plugin discovery. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
pdebruin
left a comment
There was a problem hiding this comment.
Clean trim — keeps the functionality without the weight. Ship it.
This pull request updates the
build-companionskill to support multiple Microsoft flagship events and improves the developer experience across both CLI and VS Code.Changes
1. Multi-event trigger words
The skill now activates when users mention Ignite, AI Tour, conference, or event — not just Build. Previously, asking about Ignite sessions would route to web search instead of invoking the build-companion skill.
2. aka.ms links for traffic measurement
Replaced raw eventtools.event.microsoft.com URLs with aka.ms redirects:
https://aka.ms/build2026-session-infohttps://aka.ms/build2025-session-infohttps://aka.ms/ignite2025-session-info3. Schedule export workflow
New "Create my schedule" workflow that:
schedule.mdafter user confirms4. Timezone and date handling guidance
TimeSlotis local time whenstartDateTimeis populated, possibly UTC when it's null5. VS Code support via copilot-instructions.md
Added
.github/copilot-instructions.mdso that VS Code Copilot Chat discovers and uses the skill when the repo is cloned and opened as a workspace. The CLI/plugin installpath remains unchanged.This keeps the SKILL.md file in its current prominent location (
skills/microsoft-events/SKILL.md) for discoverability, while supporting both clients:/plugin install microsoft/Build-CLITesting
Tested locally with Copilot CLI: