skills/codebolt-mcp-access/SKILL.md
Core skill for Codebolt agents to interact with the Codebolt MCP (Model Context Protocol) API. Use when agents need to execute tools for file operations, git, browser automation, terminal, memory, orchestration, planning, testing, collaboration, or any Codebolt platform functionality. Triggers on requests involving codebolt.tools.executeTool(), file system operations, git commands, browser control, agent orchestration, task management, or any MCP namespace operations.
npx skillsauth add codeboltai/codeboltjs codebolt-mcp-accessInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Execute Codebolt platform tools via the MCP interface.
const result = await codebolt.tools.executeTool(
"codebolt.<namespace>",
"<tool_name>",
{ param1: "value1", param2: "value2" }
);
| Namespace | Use Case |
|-----------|----------|
| codebolt.fs | Read, write, edit files |
| codebolt.git | Version control operations |
| codebolt.browser | Web automation |
| codebolt.terminal | Command execution |
| codebolt.search | Code/file search (glob, grep, semantic) |
| Namespace | Use Case |
|-----------|----------|
| codebolt.memory | Persistent data storage (JSON, markdown, episodic) |
| codebolt.state | Agent and project state management |
| codebolt.rag | RAG indexes and document retrieval |
| codebolt.vector | Vector database operations |
| codebolt.knowledge | Knowledge graph management |
| Namespace | Use Case |
|-----------|----------|
| codebolt.orchestration | Tasks, agents, threads |
| codebolt.agent | Agent lifecycle management |
| codebolt.task | Task CRUD operations |
| codebolt.job | Work items with dependencies |
| codebolt.capability | Skills and powers |
| Namespace | Use Case |
|-----------|----------|
| codebolt.planning | Roadmaps and action plans |
| codebolt.actionPlan | Action plan management |
| codebolt.actionBlock | ActionBlock management |
| codebolt.roadmap | Roadmap management |
| codebolt.requirementPlan | Requirements planning |
| codebolt.autoTesting | Automated testing |
| codebolt.codemap | Code structure visualization |
| codebolt.calendar | Events and scheduling |
| codebolt.todo | Todo list management |
| codebolt.review | Code review workflow |
| codebolt.reviewMergeRequest | Review merge requests |
| codebolt.testing | Test suite management |
| Namespace | Use Case |
|-----------|----------|
| codebolt.chat | Chat and notifications |
| codebolt.message | Message handling |
| codebolt.notification | Event notifications |
| codebolt.collaboration | Feedback and deliberation |
| codebolt.swarm | Swarm/team/role management |
| codebolt.agentDeliberation | Multi-agent deliberation |
| codebolt.agentPortfolio | Agent portfolio/reputation |
| codebolt.groupFeedback | Group feedback sessions |
| codebolt.mail | Agent mail/messaging |
| codebolt.config | MCP server configuration |
| Namespace | Use Case |
|-----------|----------|
| codebolt.memory | Persistent data storage |
| codebolt.episodicMemory | Episode-based memory |
| codebolt.persistentMemory | Long-term memory pipelines |
| codebolt.dbmemory | Database memory |
| codebolt.eventLog | Event logging |
| codebolt.state | Agent and project state |
| codebolt.rag | RAG indexes |
| codebolt.vector | Vector database |
| codebolt.knowledge | Knowledge graph |
| Namespace | Use Case |
|-----------|----------|
| codebolt.project | Project info and settings |
| codebolt.projectStructure | Project structure management |
| codebolt.crawler | Web crawler |
| codebolt.codebase | Semantic code search |
| codebolt.fileIntent | File intent management |
| Namespace | Use Case |
|-----------|----------|
| codebolt.code_utils | AST and pattern matching |
| codebolt.tokenizer | Text tokenization |
| codebolt.debug | Debugging utilities |
| codebolt.kvStore | Key-value storage |
| codebolt.outputParsers | Output parsing |
| codebolt.sideExecution | Isolated code execution |
| codebolt.userMessageManager | User message context |
| codebolt.userMessageUtilities | Message utilities |
| codebolt.history | Chat history summarization |
| codebolt.event | Background agent events |
| codebolt.hook | Event-driven hooks |
| codebolt.orchestrator | Orchestrator lifecycle |
| codebolt.contextRuleEngine | Conditional memory rules |
| codebolt.llm | LLM inference |
| codebolt.admin | Admin operations |
| codebolt.mcp | MCP server management |
Load the reference file for detailed parameter tables:
| Reference | Namespace |
|-----------|-----------|
| fs.md | codebolt.fs |
| git.md | codebolt.git |
| browser.md | codebolt.browser |
| terminal.md | codebolt.terminal |
| search.md | codebolt.search |
| Reference | Namespace |
|-----------|-----------|
| memory.md | codebolt.memory |
| state.md | codebolt.state |
| rag.md | codebolt.rag |
| knowledge.md | codebolt.knowledge |
| context.md | codebolt.context |
| codebase.md | codebolt.codebase |
| Reference | Namespace |
|-----------|-----------|
| orchestration.md | codebolt.orchestration |
| agent.md | codebolt.agent |
| job.md | codebolt.job |
| capability.md | codebolt.capability |
| admin.md | codebolt.admin |
| llm.md | codebolt.llm |
| Reference | Namespace |
|-----------|-----------|
| planning.md | codebolt.planning |
| calendar.md | codebolt.calendar |
| todo.md | codebolt.todo |
| review.md | codebolt.review |
| testing.md | codebolt.testing |
| project.md | codebolt.project |
| Reference | Namespace |
|-----------|-----------|
| chat.md | codebolt.chat |
| collaboration.md | codebolt.collaboration |
| mcp_servers.md | codebolt.mcp |
| Reference | Namespace |
|-----------|-----------|
| swarm.md | codebolt.swarm |
| agentDeliberation.md | codebolt.agentDeliberation |
| agentPortfolio.md | codebolt.agentPortfolio |
| groupFeedback.md | codebolt.groupFeedback |
| mail.md | codebolt.mail |
| collaboration.md | codebolt.collaboration |
| Reference | Namespace |
|-----------|-----------|
| actionPlan.md | codebolt.actionPlan |
| actionBlock.md | codebolt.actionBlock |
| roadmap.md | codebolt.roadmap |
| requirementPlan.md | codebolt.requirementPlan |
| autoTesting.md | codebolt.autotesting |
| codemap.md | codebolt.codemap |
| reviewMergeRequest.md | codebolt.reviewMergeRequest |
| Reference | Namespace |
|-----------|-----------|
| episodicMemory.md | codebolt.episodicMemory |
| persistentMemory.md | codebolt.persistentMemory |
| dbmemory.md | codebolt.dbmemory |
| eventLog.md | codebolt.eventLog |
| Reference | Namespace |
|-----------|-----------|
| projectStructure.md | codebolt.projectStructure |
| crawler.md | codebolt.crawler |
| hook.md | codebolt.hook |
| orchestrator.md | codebolt.orchestrator |
| contextRuleEngine.md | codebolt.contextRuleEngine |
| Reference | Namespace |
|-----------|-----------|
| kvStore.md | codebolt.kvStore |
| outputParsers.md | codebolt.outputparsers |
| sideExecution.md | codebolt.sideExecution |
| userMessageManager.md | codebolt.userMessageManager |
| userMessageUtilities.md | codebolt.userMessageUtilities |
| history.md | codebolt.history |
| codeboltEvent.md | codebolt.event |
| vector.md | codebolt.vector |
| tokenizer.md | codebolt.tokenizer |
| code_utils.md | codebolt.code_utils |
| debug.md | codebolt.debug |
| notification.md | codebolt.notification |
| message.md | codebolt.message |
| config.md | codebolt.config |
| task.md | codebolt.task |
| problem.md | codebolt.problem |
// 1. Read file first
const content = await codebolt.tools.executeTool("codebolt.fs", "read_file", {
absolute_path: "/path/to/file.js"
});
// 2. Edit with old_string/new_string
await codebolt.tools.executeTool("codebolt.fs", "edit", {
absolute_path: "/path/to/file.js",
old_string: "original text",
new_string: "replacement text"
});
// 1. Search for files
const files = await codebolt.tools.executeTool("codebolt.search", "glob", {
pattern: "**/*.ts"
});
// 2. Search content
const matches = await codebolt.tools.executeTool("codebolt.search", "grep", {
pattern: "function\\s+\\w+",
path: "./src"
});
// 1. Find suitable agent
const agents = await codebolt.tools.executeTool("codebolt.orchestration", "agent_find", {
task: "Write unit tests"
});
// 2. Create and assign task
const task = await codebolt.tools.executeTool("codebolt.orchestration", "task_create", {
title: "Write tests for auth module"
});
// 3. Execute with agent
await codebolt.tools.executeTool("codebolt.orchestration", "task_execute", {
task_id: task.id,
agent_id: agents[0].id
});
tools
Build AI agents for the Codebolt platform using @codebolt/agent. Use when creating agents, configuring the agent loop, writing custom message modifiers, implementing processors, creating tools, building workflows, ActionBlocks, or choosing between abstraction levels. Covers Remix Agents (no-code), Level 1 (direct APIs), Level 2 (base components), Level 3 (high-level CodeboltAgent), and ActionBlocks for reusable logic.
tools
Use when you need to call codebolt modules (fs, browser, terminal, git, chat, llm, thread, todo, memory, task, swarm, job, roadmap, autoTesting, mcp, actionPlan)
development
--- name: codebolt-provider-development description: Create Codebolt providers that connect applications to external environments running remote executors. Providers abstract environment management (Docker, AWS EC2, WSL, SSH, Kubernetes, Git worktree, or any custom environment) and handle all communication with agents. Use when: (1) Building new providers for any environment type, (2) Implementing environment lifecycle management, (3) Setting up remote executor communication, (4) Handling file o
tools
Build AI agents for the Codebolt platform using @codebolt/agent. When creating an agent, first decide what type you need — (1) CodeboltAgent wrapper for simple prompt-based agents with no custom loop, (2) Base Components for customizing the agentic loop, or (3) Core API for full advanced control. Also covers Remix Agents (no-code), ActionBlocks, tools, workflows, and processors. Permissions are handled by the application, not by the agent.