소스 정보
- 저장소
- tools-only/X-Skills
- 최근 소스 활동
- 2026년 2월 18일 12:09
- 감지된 SKILL.md 언어
- 영어
- 스타
- 7
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tools-only/X-Skills --skill meeting-prep명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| 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".