https://github.com/louisbrulenaudet/bodyboard
  
  
    Canonical instructions for coding assistants from a single AGENTS.md ✨ 
    https://github.com/louisbrulenaudet/bodyboard
  
adapter agentic-ai agents cline codex copilot cursor gemini gemini-cli github-copilot openai-codex vibe vibe-coding
        Last synced: about 2 months ago 
        JSON representation
    
Canonical instructions for coding assistants from a single AGENTS.md ✨
- Host: GitHub
 - URL: https://github.com/louisbrulenaudet/bodyboard
 - Owner: louisbrulenaudet
 - License: apache-2.0
 - Created: 2025-08-29T14:56:04.000Z (2 months ago)
 - Default Branch: main
 - Last Pushed: 2025-08-29T19:36:04.000Z (2 months ago)
 - Last Synced: 2025-08-29T21:44:54.336Z (2 months ago)
 - Topics: adapter, agentic-ai, agents, cline, codex, copilot, cursor, gemini, gemini-cli, github-copilot, openai-codex, vibe, vibe-coding
 - Language: TypeScript
 - Homepage: https://github.com/louisbrulenaudet/bodyboard
 - Size: 27.3 KB
 - Stars: 0
 - Watchers: 0
 - Forks: 0
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 - Funding: .github/FUNDING.yml
 - License: LICENSE
 - Agents: AGENTS.md
 
 
Awesome Lists containing this project
README
          
  
# Canonical instructions for coding assistants from a single AGENTS.md
[](https://biomejs.dev/)
[](./LICENSE)
[](https://snyk.io/test/github/louisbrulenaudet/bodyboard)
[](https://github.com/louisbrulenaudet/bodyboard/actions/workflows/ci.yaml)
Maintaining consistency across diverse code assistant configuration files presents challenges, especially when updates are required for multiple tools and collaboration involves several contributors. **Bodyboard** addresses this by generating canonical instructions for code helpers from a single `AGENTS.md` file, thereby streamlining the production of adapter outputs for Gemini CLI, Copilot, Cline, Claude, Rules, Windsurf, and OpenAI Codex integrations.
**Supported adapters:** Gemini, Copilot, Cline, Claude, Rules (Zod), Windsurf
```bash
npm install -g bodyboard
```
Generate adapter outputs for all supported formats:
```bash
bodyboard create all
```
Or, generate a specific adapter output. For example for Gemini CLI:
```bash
bodyboard create gemini
```
### Generate Specific Adapter Output
- Gemini: `bodyboard create gemini`
- Copilot: `bodyboard create copilot`
- Cline: `bodyboard create cline`
- Claude: `bodyboard create claude`
- Rules: `bodyboard create rules`
- Windsurf: `bodyboard create windsurf`
#### Options
- `--out `: Output root directory (default: current repo)
- `--dry-run`: Show paths and diffs without writing
- `--verbose`: Detailed logs
#### Example Output Files
- `GEMINI.md`, `.gemini/settings.template.json`
- `.github/copilot-instructions.md`
- `.clinerules/instructions.md`
## Workflow
1. Edit [`AGENTS.md`](./AGENTS.md) with canonical instructions.
2. Run CLI to generate all formats for code helpers.
3. All writes are atomic; folders are created recursively.
## Feedback
If you have any feedback, please reach out at [louisbrulenaudet@icloud.com](mailto:louisbrulenaudet@icloud.com).