소스 정보
- 저장소
- CraftOS-dev/CraftBot
- 최근 소스 활동
- 2026년 8월 5일 07:00
- 감지된 SKILL.md 언어
- 영어
- 스타
- 376
- 포크
- 42
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/CraftOS-dev/CraftBot --skill user-profile-interview명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | user-profile-interview |
| description | Conduct a conversational interview to explore user's job and life goals |
| user-invocable | false |
| action-sets | ["file_operations","core"] |
Conduct a friendly, natural conversational interview to understand the user's work, life goals, and how CraftBot can help them.
The user has already provided the following during setup (hard onboarding):
These are saved in agent_file_system/USER.md. Do NOT re-ask these questions.
Extract and document:
First, read agent_file_system/USER.md to get the user's name and existing info.
Greet them warmly by name in your own words. Then ask about their career/role/typical day in one question.
Examples of the SPIRIT (rephrase, never copy):
Collect:
Acknowledge their answer warmly before moving on.
Ask about their life goals and aspirations in your own words. Be natural, not scripted. DO NOT overwhelm the user with too many questions in one message.
Ask for life goal:
Follow up on each goal with just ONE question per message from these example questions:
Continue if the user is engaged:
Gauge engagement from the first response: If the user is brief or disengaged, wrap up gracefully. Do NOT push with multiple rounds (1-2 rounds max). Skip ahead to Phase 3. If the user refuses or has no goals, respect that and skip ahead to Phase 3.
Note any personality traits, preferences, or working style observations from the conversation.
Combine the usefulness explanation and task suggestions into ONE message:
Based on everything learned, explain how CraftBot can help them — map their goals to CraftBot's capabilities (automation, scheduling, research, web browsing, file management, notifications, task tracking, etc.) with concrete examples.
Suggest 1-3 specific tasks. Each must say exactly what you will do and what the deliverable is. Do not describe generic tasks — describe actions with concrete outputs.
agent_file_system/USER.md using read_file.stream_edit:
agent_file_system/AGENT.md if user provided a name for the agent.end_turn. Do not wait for confirmation.## Identity
- **Full Name:** [Pre-populated from setup]
- **Preferred Name:** [Pre-populated from setup]
- **Email:** [If provided]
- **Location:** [Pre-populated from setup]
- **Timezone:** [Pre-populated from setup]
- **Job:** [Collected during this interview]
- **Other:** [Additional info like age, interests]
## Communication Preferences
- **Language:** [Pre-populated from setup]
- **Preferred Tone:** [Pre-populated from setup]
- **Response Style:** [brief/detailed/balanced — infer from conversation]
- **Preferred Messaging Platform:** [Pre-populated from setup]
## Agent Interaction
- **Prefer Proactive Assistance:** [Pre-populated from setup]
- **Approval Required For:** [Pre-populated from setup]
## Life Goals
[Free-form text describing the user's goals, aspirations, what they want help with,
and any context gathered from the conversation]
## Personality
[Paragraph describing personality observations from conversation]
send_message, read_file, stream_edit, update_todos, end_turn
Do NOT use: run_shell, write_file, create_file, web_search
Note: This is ONE example. The agent should NEVER copy these phrases — always rephrase naturally.
Agent: "Hey Alex! Great to meet you. I'd love to learn a bit more about you so I can actually be useful. What do you do for work, and what does a typical day look like for you?"
User: "I'm a software engineer at a startup. Mostly backend work — APIs, databases, deployments. Typical day is standup, coding, code reviews, and debugging production issues."
Agent: "Nice — sounds like you're deep in the trenches. What about outside of work — any big goals you're chasing right now, or things you've been wanting to make progress on?"
User: "I want to build my own startup eventually, maybe in 2-3 years. Also trying to learn more about product management and save up about $50K."
Agent: "Love that — startup founder arc. For the PM side, are you thinking more hands-on learning or formal courses? And for savings, do you have a system in place or starting from scratch?"
User: "Hands-on for sure. And no real system for savings yet, just trying to be more disciplined."
Agent: "Got it! Give me a moment while I update my knowledge about you...
[Agent updates USER.md]
Alright, here's how I can help you based on what you've shared:
Here are some tasks I can kick off right now:
[Agent ends task immediately after this message]