用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/boringdata/kurt-demo --skill onboarding命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Information gathering utilities (analytics, research, content analysis) (general)
Manage Kurt projects - add sources/targets, update project.md, detect missing content, track progress. (project)
Collect content feedback and identify patterns for rule updates
基于 SOC 职业分类
正在显示 SKILL.md
| name | onboarding |
| description | One-time team setup that creates Kurt profile and foundation rules |
Purpose: Organizational setup and profile management
Entry: /create-profile or /update-profile commands
Output: .kurt/profile.md + foundation rules + indexed content
This skill manages organizational onboarding through modular operations:
Key principle: Operations are standalone and composable. They can be invoked independently OR as part of create-profile/update-profile flows.
Complete onboarding flow for new teams.
Entry: /create-profile or onboarding create-profile
Flow:
.kurt/profile.mdSee: subskills/create-profile.md
Update existing profile with selective changes.
Entry: /update-profile or onboarding update-profile
Options:
See: subskills/update-profile.md
Map and fetch organizational content.
Entry: onboarding setup-content
Called by:
See: subskills/map-content.md
Configure analytics for organizational domains.
Entry: onboarding setup-analytics
Called by:
See: subskills/setup-analytics.md
Extract foundation rules from organizational content.
Entry: onboarding setup-rules
Called by:
See: subskills/extract-foundation.md
# Parse first argument to determine operation
OPERATION=$1
case "$OPERATION" in
create-profile)
# Full onboarding flow
invoke: subskills/create-profile.md
;;
update-profile)
# Selective updates to existing profile
invoke: subskills/update-profile.md
;;
setup-content)
# Map and fetch organizational content
invoke: subskills/map-content.md
;;
setup-analytics)
# Configure analytics
invoke: subskills/setup-analytics.md
;;
setup-rules)
# Extract foundation rules
invoke: subskills/extract-foundation.md
;;
*)
echo "Unknown operation: $OPERATION"
echo ""
echo "Available operations:"
echo " create-profile - Complete onboarding for new teams"
echo " update-profile - Update existing profile"
echo " setup-content - Map organizational content"
echo " setup-analytics - Configure analytics"
echo " setup-rules - Extract foundation rules"
echo ""
echo "Usage: onboarding <operation>"
exit 1
;;
esac
═══════════════════════════════════════════════════════
Welcome to Kurt!
═══════════════════════════════════════════════════════
I'll help you set up Kurt for your team. This takes 5-10 minutes.
You can skip questions you're unsure about - we'll help you discover
the answers as you work.
Press Enter to start...
Wait for user to press Enter.
Invoke: onboarding-skill/subskills/questionnaire
This captures:
Output: JSON file with all captured data at .kurt/temp/onboarding-data.json
Check if sources were provided:
SOURCES=$(jq -r '.sources | length' .kurt/temp/onboarding-data.json)
if [ "$SOURCES" -gt 0 ]; then
echo ""
echo "───────────────────────────────────────────────────────"
echo "Step 1/3: Mapping Content Sources"
echo "───────────────────────────────────────────────────────"
echo ""
# Invoke map-content subskill
# This calls kurt CLI to map and fetch
fi
Invoke: onboarding-skill/subskills/map-content
Input: Sources from onboarding-data.json Output: Updates onboarding-data.json with content stats
Check if content was fetched:
CONTENT_FETCHED=$(jq -r '.content_fetched' .kurt/temp/onboarding-data.json)
if [ "$CONTENT_FETCHED" = "true" ]; then
echo ""
echo "───────────────────────────────────────────────────────"
echo "Step 2/4: Analytics Setup (Optional)"
echo "───────────────────────────────────────────────────────"
echo ""
fi
Invoke: onboarding-skill/subskills/setup-analytics
Input: Domains detected from content in onboarding-data.json Output: Updates onboarding-data.json with analytics configuration Note: Optional step - user can skip without blocking
Check if content was fetched:
CONTENT_FETCHED=$(jq -r '.content_fetched' .kurt/temp/onboarding-data.json)
if [ "$CONTENT_FETCHED" = "true" ]; then
echo ""
echo "───────────────────────────────────────────────────────"
echo "Step 3/4: Extract Foundation Rules"
echo "───────────────────────────────────────────────────────"
echo ""
fi
Invoke: onboarding-skill/subskills/extract-foundation
Input: Content status from onboarding-data.json Output: Creates rules files, updates onboarding-data.json with rule paths
Always run (even if steps 3-5 skipped):
───────────────────────────────────────────────────────
Step 4/4: Creating Your Profile
───────────────────────────────────────────────────────
Generating your Kurt profile...
Invoke: onboarding-skill/subskills/create-profile
Input: All data from onboarding-data.json
Output: .kurt/profile.md
# Remove temporary data file
rm .kurt/temp/onboarding-data.json
# Create temp directory for future use
mkdir -p .kurt/temp
═══════════════════════════════════════════════════════
🎉 Setup Complete!
═══════════════════════════════════════════════════════
Your Kurt profile is ready:
Location: .kurt/profile.md
{{COMPLETION_SUMMARY}}
───────────────────────────────────────────────────────
What's Next?
───────────────────────────────────────────────────────
{{NEXT_STEPS}}
Need help? Type /help or see .kurt/profile.md for your setup
Completion summary based on what was done:
workflow-skill add to codify your workflow"Next steps based on gaps:
If subskill fails:
⚠️ {{SUBSKILL_NAME}} failed
Error: {{ERROR_MESSAGE}}
Options:
a) Retry
b) Skip this step
c) Cancel onboarding
Choose: _
If .kurt/ directory doesn't exist:
⚠️ Kurt not initialized
Run: kurt init
Then retry: /start
Called by:
/create-profile slash command → create-profile operation/update-profile slash command → update-profile operationproject-management check-onboarding → Can invoke setup-content, setup-analytics, setup-rules if incompleteInvokes:
onboarding-skill/subskills/questionnaire - Capture team contextonboarding-skill/subskills/map-content - Map organizational contentonboarding-skill/subskills/setup-analytics - Configure analyticsonboarding-skill/subskills/extract-foundation - Extract foundation rulesonboarding-skill/subskills/create-profile - Generate/update profileonboarding-skill/subskills/update-profile - Selective profile updatesproject-management extract-rules --foundation-only - Delegates rule extractionwriting-rules-skill - For extracting rules (via extract-foundation)Calls:
kurt CLI - For content mapping (kurt map), fetching (kurt fetch), analyticswriting-rules-skill - For rule extractionproject-management extract-rules - Delegates foundation rule extractionCreates:
.kurt/profile.md - Team profile with organizational context.kurt/temp/onboarding-data.json - Temporary data (deleted after create-profile)This skill owns all organizational setup. Operations are composable and can be invoked independently or as part of create/update flows.