ソース情報
- リポジトリ
- tools-only/X-Skills
- ソースの最終更新活動
- 2026年2月18日 12:09
- 検出された SKILL.md の言語
- 英語
- スター
- 7
- フォーク
- 1
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/tools-only/X-Skills --skill meeting-prepコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
Index of Build Systems Skills
Coordination patterns for distributed dataflow systems including barriers, epochs, and distributed snapshots
Windowing, sessionization, time-series aggregation, and late data handling for streaming systems
| name | meeting-prep |
| description | Prepare for meetings by gathering attendee context and related topics |
Prepare for an upcoming meeting by gathering context on attendees and related topics.
Before executing this command, read System/user-profile.yaml → communication section and adapt:
Career Level Adaptations:
Directness:
Detail Level:
See CLAUDE.md → "Communication Adaptation" for full guidelines.
Optional: $MEETING, $ATTENDEES
If not provided, prompt the user for:
Examples:
/meeting-prep "Q1 Planning" "Sarah Chen, Mike Rodriguez"/meeting-prep (then prompt for details)People/ folderIf $MEETING or $ATTENDEES are not provided:
Ask: "Which meeting are you prepping for?"
Ask: "Who's attending? (comma-separated names or just list them)"
For each attendee in $ATTENDEES:
Search 05-Areas/People/Internal/ and 05-Areas/People/External/ for matching names
If found, extract:
If not found, note: "No person page for [Name] - consider creating one after the meeting"
Search 04-Projects/ for any projects that:
Extract:
Search 00-Inbox/Meetings/ for recent meetings with these attendees:
This step runs automatically when QMD is installed. It enriches meeting prep with semantically related vault content that keyword search would miss.
Check if QMD MCP tools are available by calling qmd_status. If available:
Semantic search for meeting topic:
qmd_search(query="$MEETING", limit=5)
Look for: related past discussions, relevant decisions, thematic connections — content that shares meaning with the meeting topic but uses different words.
Semantic search for each attendee (beyond their person page):
qmd_search(query="$ATTENDEE_NAME context discussions decisions", limit=3)
Look for: contextual references where this person is mentioned by role/title/team (e.g., "the VP of Sales asked about..."), not just by name.
Cross-reference results with what Steps 1-3 already found. Only surface NEW insights — content that the keyword-based person page lookup and meeting folder grep in earlier steps missed.
Add to the prep brief under a "Semantic Connections" heading:
If QMD is not available: Skip this step silently. Steps 1-3 provide the standard keyword-based context.
Check System/integrations/config.yaml to see which integrations are enabled.
Notion Integration:
If enabled.notion: true AND Notion MCP is available:
Search Notion for pages related to:
- Meeting topic ($MEETING)
- Attendee names
Include in prep:
- Relevant Notion docs (title + summary)
- Shared pages with attendees
Slack Integration:
If enabled.slack: true AND Slack MCP is available:
Search Slack for recent conversations:
- With/about each attendee
- Mentioning the meeting topic
Include in prep:
- Recent Slack context (last 7 days)
- Key threads or decisions
- Any commitments made
Google Integration:
If enabled.google: true AND Google MCP is available:
Search Gmail for recent threads:
- With each attendee
- About meeting topics
Include in prep:
- Email thread summaries
- Outstanding requests
- Shared documents mentioned
Graceful Degradation: If an integration is enabled but the MCP isn't responding:
# Meeting Prep: $MEETING
**Date:** [Today's date]
**Attendees:** $ATTENDEES
---
---
## Demo Mode Check
Before executing, check if demo mode is active:
1. Read `System/user-profile.yaml` and check `demo_mode`
2. **If `demo_mode: true`:**
- Display: "Demo Mode Active — Using sample data"
- Use `System/Demo/` paths instead of root paths
- Write any output to `System/Demo/` subdirectories
3. **If `demo_mode: false`:** Use normal vault paths
## People Context
### [Attendee Name]
- **Role:** [Role at Company]
- **Last Interaction:** [Date] - [Topic]
- **Open Items:**
- [ ] [Action item]
- **Notes:** [Key context about this person]
### [Next Attendee]
...
---
## Related Projects
| Project | Status | Relevance |
|---------|--------|-----------|
| [Name] | [Status] | [Why it relates] |
---
## Recent History
Previous meetings with these attendees:
| Date | Topic | Key Outcomes |
|------|-------|--------------|
| [Date] | [Topic] | [What was decided/discussed] |
---
## Integration Context (if available)
*This section appears when productivity integrations are enabled.*
### From Slack
> Recent conversation context with attendees (last 7 days)
### From Notion
> Related Notion docs: [Doc title](link)
### From Gmail
> Email threads with [Attendee]: [Summary of outstanding requests]
---
## Suggested Talking Points
Based on the context above:
1. **Follow up on:** [Open item from last meeting]
[Project-related topic]
[Something from their context]
---
What's your main goal for this meeting?
What do you need from these attendees?
What decisions need to be made?
---
After the meeting:
Add notes to
Update person pages with new context
Create tasks for any action items
Update System/usage_log.md to mark meeting prep as used.
Analytics (Silent):
Call track_event with event_name meeting_prep_completed and properties:
attendees_count: number of attendeesThis only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".