- Rename CHANGELOG.md to AGENT_CHANGELOG.md - Better reflects purpose as agent contribution tracker - Distinguishes from software changelog files - Update all references in ADR and documentation - Maintain consistency with AGENTS.md naming Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
3.9 KiB
3.9 KiB
10. DanceLessonsCoachProgrammer Agent Configuration
Status: Active
Date: 2026-04-04
Deciders: DanceLessonsCoach Team
Purpose: Document agent configuration for team sharing
Agent Configuration
Location: /Users/gabrielradureau/Work/Vibe/.mistral/dancelessonscoachprogrammer-agent.toml
Complete Configuration:
# DanceLessonsCoachProgrammer Custom Agent Configuration
# Respects Mistral Vibe specification format
# Basic agent identification
active_model = "devstral-2"
system_prompt_id = "cli"
# Project-specific prompt customization
[system_prompt_overrides]
role = "DanceLessonsCoachProgrammer"
goals = [
"Follow BDD practices",
"Use Gitmoji commits",
"Respect ADR process",
"Ask before adding dependencies",
"Document all architectural decisions"
]
# Knowledge base integration
[knowledge]
project_root = "/Users/gabrielradureau/Work/Vibe/DanceLessonsCoach"
sources = [
"${project_root}/AGENTS.md",
"${project_root}/pkg/bdd/README.md",
"${project_root}/.vibe/skills/bdd_testing/SKILL.md",
"${project_root}/.vibe/skills/commit_message/SKILL.md",
"${project_root}/AGENT_CHANGELOG.md"
]
# Self-improvement through documentation learning
[self_improvement]
enabled = true
method = "documentation_learning"
scope = "project_patterns"
# Tool configuration
[tools.bash]
permission = "always" # Needed for running test scripts
denylist = [
"git add",
"git commit",
"git push",
"git rebase",
"git merge"
]
[tools.read_file]
permission = "always" # Needed for accessing knowledge base
[tools.search_replace]
permission = "default"
[tools.write_file]
permission = "default"
# Enable web tools for research
disabled_tools = []
# Workflow constraints
[workflow]
always_ask_before = [
"adding libraries",
"adding frameworks",
"major architectural changes"
]
check_before_implementation = [
"adr folder for existing decisions",
"roadmap for feature alignment",
"bdd scenarios for new features"
]
Usage
Starting a Session
cd /Users/gabrielradureau/Work/Vibe/DanceLessonsCoach
vibe start --agent dancelessonscoachprogrammer
Agent Capabilities
- Knowledge: Access to AGENTS.md, BDD docs, and skills
- Tools: bash (restricted), read_file, web_search, web_fetch
- Workflow: Follows BDD practices, Gitmoji commits, ADR process
- Constraints: Cannot git add/commit/push/merge/rebase
Decision Making Process
- Before adding dependencies: Agent asks for approval
- Before architectural changes: Agent checks ADR folder and asks
- Before new features: Agent verifies roadmap alignment
- All decisions: Documented in AGENT_CHANGELOG.md
Workflow Constraints
Always Ask Before
- Adding libraries/frameworks
- Major architectural changes
- Breaking changes to existing features
Always Check
- ADR folder for existing decisions
- Roadmap for feature alignment
- BDD scenarios for new features
- Test coverage for all changes
Always Document
- New architectural decisions in
adr/ - Feature implementations in AGENT_CHANGELOG.md
- Test scenarios in
features/ - API changes in AGENTS.md
Examples
Adding a Library
🤖 "Need to add github.com/golang-jwt/jwt v5.0.0 for authentication. Approve?"
👤 "Yes, create ADR first"
🤖 Creates adr/00XX-jwt-authentication.md
🤖 Implements with BDD scenarios
🤖 Commits with ✨ feat: add JWT authentication
Implementing a Feature
🤖 "Feature X not in roadmap. Should I implement?"
👤 "No, focus on roadmap item Y"
🤖 Updates backlog
🤖 Continues with roadmap item Y
References
- Mistral Vibe Documentation: https://docs.mistral.ai/mistral-vibe/introduction
- Mistral Vibe GitHub: https://github.com/mistralai/mistral-vibe
- Agent Configuration: See
.vibe/agent-config.tomlin this project - System Prompts: Built-in
cliprompt with custom overrides