Vibes
Transforms Claude Desktop into a conversational development environment using distributed MCP servers.
vibes
A multi-platform skill and agent framework for AI coding assistants.
What is vibes?
Vibes provides a shared set of skills, agents, and reference documentation for AI coding assistants. Write your agent instructions once in AGENTS.md, and every supported platform — Claude Code, GitHub Copilot, Codex CLI — gets the same guidance through symlinks and platform-specific configuration.
Skills teach agents how to perform specific tasks (fetch library docs, manage GitHub PRs, review code). Agents define roles with scoped tools and system prompts. MCP servers provide live documentation so agents work from current APIs instead of stale training data.
Quick Start
git clone https://github.com/jonhill90/vibes.git
cd vibes
Open the repo in your editor. The platform reads its instruction file automatically — no build step, no install.
MCP Servers
Three MCP servers provide live documentation. They are pre-configured in .mcp.json (Claude Code), .vscode/mcp.json (VS Code), and .codex/config.toml (Codex CLI). No API keys required.
| Server | Purpose |
|---|---|
| context7 | Library and framework docs (npm, PyPI, crates, etc.) |
| microsoft-learn | Azure, .NET, M365, and Microsoft docs |
| deepwiki | GitHub repository wikis and documentation |
Platform Setup
| Platform | Instruction File | MCP Config |
|---|---|---|
| Claude Code | CLAUDE.md (symlink → AGENTS.md) | .mcp.json |
| GitHub Copilot | .github/copilot-instructions.md (symlink → AGENTS.md) | .vscode/mcp.json |
| Codex CLI | AGENTS.md (read natively) | .codex/config.toml |
For Codex skill discovery, this repo exposes .agents/skills (symlink → .github/skills).
Skills
Skills are invocable instruction sets that teach an agent how to perform a specific task. Each lives in .github/skills/<name>/SKILL.md.
Documentation
| Skill | Trigger | Description |
|---|---|---|
primer | /primer | Orient in any codebase — structure, docs, key files, current state |
context7 | /context7 | Fetch live library/framework docs via MCP (Python, Bash, PowerShell variants) |
ms-learn | /ms-learn | Query official Microsoft docs for Azure, .NET, M365 |
Platform Integration
| Skill | Trigger | Description |
|---|---|---|
gh-cli | /gh-cli | Manage GitHub via CLI — PRs, issues, workflows, releases |
az-devops | /az-devops | Manage Azure DevOps — repos, pipelines, boards, work items |
linear | /linear | Manage Linear via CLI — issues, teams, projects, Git workflow |
tmux | /tmux | Run persistent interactive CLI sessions via tmux for agent tooling and REPLs |
obsidian | /obsidian | Read, write, search, and manage Obsidian vault notes |
youtube-transcript | /youtube-transcript | Fetch YouTube video transcripts and metadata |
Authoring & Validation
| Skill | Trigger | Description |
|---|---|---|
create-skill | /create-skill | Guide for creating new skills with scripts and references |
validate-skill | /validate-skill | Validate a SKILL.md against the spec |
lint-agents | /lint-agents | Check agent definition files for correct YAML frontmatter |
Agents
Agents are specialized roles with scoped tools and a system prompt. Defined in .github/agents/<name>.md.
| Agent | Purpose | Tools |
|---|---|---|
code-reviewer | Code quality and security review after changes | Read, Grep, Glob, Bash |
researcher | Codebase investigation and pattern analysis | Read, Grep, Glob |
Architecture
graph TD
AGENTS["AGENTS.md<br/><i>Single source of truth</i>"]
AGENTS -->|symlink| CLAUDE["CLAUDE.md<br/>Claude Code"]
AGENTS -->|symlink| COPILOT[".github/copilot-instructions.md<br/>GitHub Copilot"]
AGENTS -->|reads natively| CODEX["Codex CLI"]
GH[".github/<br/>skills/ agents/ docs/ instructions/"]
GH -->|symlink| CLAUDE_DIR[".claude/<br/>skills/ agents/ hooks/ references/ rules/"]
GH -->|symlink| CODEX_DIR[".codex/<br/>agents/ config.toml"]
GH -->|symlink| AGENTS_DIR[".agents/<br/>skills/"]
MCP["MCP Servers<br/>context7 · microsoft-learn · deepwiki"]
MCP -.->|live docs| CLAUDE
MCP -.->|live docs| COPILOT
MCP -.->|live docs| CODEX
Key decisions:
.github/is the single source. Platform directories (.claude/,.codex/,.agents/) contain symlinks and platform-specific config/policy.- One instruction file for all platforms.
AGENTS.mdis symlinked so every tool reads the same guidance. - Progressive disclosure. Skill metadata (name + description) is always in context. The SKILL.md body loads on trigger. Reference files load on demand.
- Codex uses native surfaces. Skills are discovered via
.agents/skills/; runtime policy/config lives under.codex/(config.toml,rules/*.rules). - Platform-specific rules stay separate.
.claude/rules/and.github/instructions/use their own formats rather than a forced shared one. - This repo's hooks always exit 0. The three scripts in
.claude/hooks/use non-blocking warnings (systemMessage) rather than exit 2 blocking. Frontmatter and symlink checks warn Claude after edits; transcript backup runs silently on compaction.
Reference Documentation
Platform-agnostic docs live in .github/docs/ and are symlinked into .claude/references/.
| Document | Path | Topic |
|---|---|---|
| Best Practices | .github/docs/best-practices.md | Operational patterns for agent development |
| Context Engineering | .github/docs/context-engineering.md | Token budget management, progressive disclosure |
| TDD Workflow | .github/docs/tdd-workflow.md | Red-Green-Refactor process for agents |
Workflow
Explore → Plan → Red → Green → Refactor → Commit
- Explore — Run
/primerto orient, then dig deeper as needed - Plan — Surface tradeoffs and get alignment
- Red — Write failing tests that define success
- Green — Write minimum code to pass
- Refactor — Clean up while tests stay green
- Commit — Clean, descriptive messages
For non-code changes (docs, config), skip Red/Green/Refactor and go from Plan to Commit. See AGENTS.md for the full instruction set.
Adding Skills and Agents
New skill:
mkdir -p .github/skills/my-skill
# Create SKILL.md with name + description frontmatter
# Validate: /validate-skill .github/skills/my-skill
New agent:
# Create .github/agents/my-agent.md
# YAML frontmatter (name, description, tools) + markdown system prompt
# Validate: /lint-agents
See /create-skill for the full skill authoring guide and AGENTS.md for naming conventions.
Further Reading
AGENTS.md— Full instruction set, conventions, principles, and checklist.claude/references/skills-guide.md— Skill authoring reference (frontmatter options, progressive disclosure).claude/references/subagents-guide.md— Agent configuration and delegation patterns.github/docs/context-engineering.md— Token budget management and context architecture
相關伺服器
Scout Monitoring MCP
贊助Put performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
贊助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Refine Prompt
Refines and structures prompts for large language models using the Anthropic API.
Remote MCP Server (Authless)
An authentication-free, remote MCP server deployable on Cloudflare Workers or locally via npm.
Langfuse Prompt Management
Open-source tool for collaborative editing, versioning, evaluating, and releasing prompts.
NSAF MCP Server
An MCP server for the Neuro-Symbolic Autonomy Framework (NSAF), enabling AI assistants to interact with the framework.
godoc-mcp-server
MCP server to provide golang packages and their information from pkg.go.dev
MCP Bridge
A proxy server that enables existing REST APIs to be used as Model Context Protocol (MCP) servers.
Blynk MCP
Blynk's MCP server lets AI coding tools create device templates, manage devices, and read live sensor data on the Blynk IoT platform
CodeRabbit
Interact with CodeRabbit AI reviews on GitHub pull requests.
SkyDeckAI Code
A comprehensive toolkit for AI-driven development, offering file system operations, code analysis, execution, web searching, and system information retrieval.
Tree-Hugger-JS
Analyze and transform JavaScript/TypeScript code using the tree-hugger-js library.