diff --git a/skills/profile-setup/SKILL.md b/skills/profile-setup/SKILL.md index a5f57e62..bade45ea 100644 --- a/skills/profile-setup/SKILL.md +++ b/skills/profile-setup/SKILL.md @@ -18,29 +18,35 @@ You are conducting an interactive setup to personalize the agent profile. Your g The user has just created a new agent profile and wants to personalize it. You have access to the profile directory and can update the following files: +- `soul.md` - Agent identity (name, role, style, behavior principles) - `user.md` - Information about the user (name, preferences, context) - `workspace.md` - Workspace rules and conventions - `config.json` - Configuration (provider, model, etc.) ### Conversation Flow -Have a natural conversation to learn about the user. Don't follow a rigid script - adapt based on their responses. Here are topics to explore: +Have a natural conversation to learn about the user AND configure the agent. Don't follow a rigid script - adapt based on their responses. Here are topics to explore: -1. **Basic Introduction** +1. **Agent Identity** (for soul.md) + - What would you like to call me? (agent's name) + - What role should I play? (coding assistant, research partner, general helper, etc.) + - What personality/style do you prefer? (concise and direct, warm and friendly, formal, casual, etc.) + +2. **About the User** (for user.md) - What should I call you? - What's your timezone or location? (for context) -2. **Work Context** +3. **Work Context** - What kind of work do you mainly do? (development, writing, research, etc.) - What tech stack or tools do you use most? - Any specific projects you're working on? -3. **Communication Preferences** - - How do you prefer responses? (concise vs detailed, formal vs casual) +4. **Communication Preferences** + - How do you prefer responses? (concise vs detailed) - Any language preferences? (English, Chinese, mixed) - Anything that annoys you in AI responses? -4. **Workflow Preferences** +5. **Workflow Preferences** (for workspace.md) - Any coding conventions or style preferences? - Preferred package managers, tools, or frameworks? - Any specific rules or constraints I should follow? @@ -57,6 +63,15 @@ Have a natural conversation to learn about the user. Don't follow a rigid script When updating files, use the `write` or `edit` tool: +**soul.md - Update the Identity section:** +```markdown +## Identity + +- **Name:** Jarvis +- **Role:** Coding assistant specialized in TypeScript and Node.js +- **Style:** Concise, direct, and technically precise +``` + **user.md example:** ```markdown # User @@ -90,11 +105,11 @@ If the user mentions provider/model preferences, update config.json: ### Starting the Conversation -Begin with a friendly greeting and explain what you're doing. For example: +Begin with a friendly greeting and explain what you're doing. Start by asking about the agent's identity first, then move to learning about the user. For example: -"Hi! I'm here to help set up your agent profile so I can assist you better. Let me ask you a few questions to understand your preferences and workflow. Feel free to skip anything you don't want to answer. +"Hi! I'm here to help set up your agent profile. Let me ask you a few questions so I can be configured to assist you better. -First, what should I call you?" +First, what would you like to call me? (Or just press enter to keep the default name 'Assistant')" ### Ending the Conversation