Creating Your Own Skills
Skill Structure
my-skill/
├── SKILL.md # Required: the skill definition
├── references/ # Optional: reference documents
│ └── guide.md
├── scripts/ # Optional: executable scripts
│ └── helper.py
└── assets/ # Optional: static assets
└── template.docx
SKILL.md Format
---
name: my-weekly-report
description: Generate a structured weekly report that can read the local calendar and reminders
when_to_use: Use this skill when the user asks for a weekly/daily report.
requires:
tools:
- calendar_list_events
- reminders_list_reminders
---
# Weekly Report Skill
## When to Use
Use this skill when the user asks for a weekly/daily report.
## Steps
1. Read this week's calendar events (`calendar_list_events`)
2. Read reminder completion status (`reminders_list_reminders`)
3. Generate the report with the following template:
- Completed this week
- In progress
- Risks and next week's plan
## Notes
- Mark unclear information as "TBD"
- Use YYYY-MM-DD for all dates
Installation
Package as zip and upload on the Skills page. Security audit runs automatically.
Distribution
- Personal: Local zip import
- Organization: Upload as org private skill via admin console, distribute via policies