.github/skills/send-personal-notification/SKILL.md
Send workflow bot messages to Teams personal chat via Azure Logic App. Use when (1) sending personal notifications to individuals, (2) delivering triage summaries to specific recipients, (3) triggering personal workflow alerts. Triggers on requests like "send personal notification", "notify user", "send message to", "personal message".
npx skillsauth add microsoft/vscode-java-pack send-personal-notificationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Send workflow bot messages to Microsoft Teams personal chat via an Azure Logic App HTTP trigger.
This skill posts a JSON payload to a configured Logic App endpoint, which sends a workflow bot message directly to a specified recipient's Teams personal chat.
The notification URL must be set via environment variable:
PERSONAL_NOTIFICATION_URL: The Azure Logic App HTTP trigger URL for personal notificationsThe payload should be a JSON object with the following structure:
{
"title": "Daily Issue Triage Report - February 2, 2026",
"message": "## Triage Summary\n\nToday's triage identified **5 issues** requiring attention. 2 issues are SLA violations, 2 are compliant, and 1 is waiting on reporter.\n\n### Issues Triaged\n\n| Issue # | Title | Assignees |\n|---------|-------|----------|\n| #1234 | Java debugger crashes on Windows with JDK 21 | @javadev, @debugteam |\n| #1256 | Add support for Java 22 preview features | @featurelead |\n| #1278 | IntelliSense not working for record classes | @intellisense-team |\n| #1290 | Build fails with Gradle 8.5 | @buildtools, @qaengineer |\n| #1301 | Documentation missing for new refactoring options | @docwriter |",
"workflowRunUrl": "https://github.com/microsoft/vscode-java-pack/actions/runs/12345678/job/98765432",
"recipient": "[email protected]"
}
For the full JSON schema, see references/payload-schema.json.
| Field | Type | Description |
|-------|------|-------------|
| title | string | Title of the notification message |
| message | string | Main content of the message (supports markdown) |
| workflowRunUrl | string | URL to the workflow run that generated this notification |
| recipient | string | Email address of the recipient |
PERSONAL_NOTIFICATION_URL environment variable is setrecipient)Use curl or equivalent HTTP client to POST the JSON:
curl -X POST "$PERSONAL_NOTIFICATION_URL" \
-H "Content-Type: application/json" \
-d '{
"title": "Daily Issue Triage Report - February 2, 2026",
"message": "## Triage Summary\n\n...",
"workflowRunUrl": "https://github.com/org/repo/actions/runs/12345",
"recipient": "[email protected]"
}'
Report the result to the user with the HTTP status code.
This skill can be used in conjunction with the IssueLens triage agent or other reporting workflows to deliver personalized notifications:
devops
Send adaptive card notifications to Microsoft Teams via Azure Logic App. Use when (1) sending issue triage reports to Teams, (2) posting JSON payloads as Teams notifications, (3) triggering workflow result notifications. Triggers on requests like "send notification", "notify team", "post to Teams", "send report".
development
Send HTML email notifications via Azure Logic App. Use when (1) sending formatted emails to recipients, (2) delivering reports or summaries via email, (3) triggering email notifications from workflows. Triggers on requests like "send email", "email this", "send via email", "mail to".
testing
Classify and label GitHub issues based on repository-specific labeling instructions. Use when (1) auto-labeling new issues, (2) classifying issue types (bug, feature, etc.), (3) adding priority or area labels, (4) applying consistent labeling rules. Triggers on requests like "label issue", "classify issue", "what labels should this issue have", "add labels to issue".
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".