feat: Add Bob (IBM) AI assistant support#515
Conversation
- Add 7 Bob-compatible skills (gitnexus-*) - Add Bob rules for GitNexus workflows - Skills use YAML front matter format - Compatible with Bob's Advanced mode - Global scope (~/.bob/skills/) support Skills included: - gitnexus-exploring - gitnexus-impact-analysis - gitnexus-debugging - gitnexus-refactoring - gitnexus-guide - gitnexus-cli - gitnexus-pr-review
Merged README and SETUP into a single guide covering installation, MCP configuration, skills/rules setup, and troubleshooting.
|
@aseelert is attempting to deploy a commit to the NexusCore Team on Vercel. A member of the Team first needs to authorize it. |
|
@claude review this? also lookup bob docs to verify. |
|
Claude finished @abhigyanpatwari's task in 2m 31s —— View job PR Review: feat/bob-skills-supportTasks
SummaryThis is a well-structured, entirely-additive PR. It follows the same integration pattern as Cursor and Claude Code, which gives it a strong baseline. All 7 skills are internally consistent, the MCP config format is correct, and the setup guide is clear. A few issues worth addressing before merge: Issues1. Undocumented
But 2. Pre-existing duplicate "Codex" row in README.md editor table The editor support table now has two 3.
This is accurate but Doc Lookup NoteWebFetch was not authorized in this run, so I couldn't directly cross-check claims against What Looks Good
Verdict: Ready to merge pending the |
|
Currently, gitnexus supports cursor cli for wiki generation (ref - #381). Could we add support for the same via bob? |
|
Missing |
…config Adds Bob (IBM) to the gitnexus setup command alongside Cursor, Claude Code, OpenCode, and Codex. Running gitnexus setup now automatically: - Writes MCP config to ~/.bob/mcp_settings.json - Installs skills to ~/.bob/skills/ - Installs rules from *-rules.md files to ~/.bob/rules/ - Generates project-level Bob context during analyze Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
557b2e4 to
22473ab
Compare
|
All issues from the review have been addressed in the latest commits: @cnighut's feedback: Missing setupBob() in setup.ts — Fixed. Added setupBob(), installBobSkills(), and installBobRules() to gitnexus/src/cli/setup.ts. Running gitnexus setup now automatically configures ~/.bob/mcp_settings.json, installs 7 skills to ~/.bob/skills/, and installs rules to ~/.bob/rules/. MCP config filename was wrong — Fixed. Updated from mcp_config.json to mcp_settings.json (global) and .bob/mcp.json (project-level) per Bob docs. Additional improvements since initial PR: Project-level parity with other editors — gitnexus analyze now generates .bob/rules/gitnexus-project.md (repo-specific context with project name baked into resource URIs) and installs skills to .bob/skills/, matching what AGENTS.md/CLAUDE.md/.claude/skills/ provide for Cursor and Claude Code. Rules stored in shared skills directory — Bob rules ship as *-rules.md files in gitnexus/skills/ (no separate gitnexus/bob/ directory). During setup, the -rules suffix is stripped and files are copied to ~/.bob/rules/. Multi-repo support — Bob's global rules (gitnexus-core-rules.md) include full multi-repo discovery pattern with repo: parameter guidance, ensuring correct behavior when multiple repos are indexed. Tested with: Bob 1.0.1, GitNexus 1.4.8, Node.js v25.6.1, npm/npx 11.9.0 |
|
Are .bob/skills different than .claude/.skills? If not can we have just one and then then the same skill s get installed in .bob folder if bob is installed in the device where gitnexus setup is running? Could we avoid writing a .bob folder all together as part of this PR? |
yes they are equal so for the install script we can use the same! |
|
|
Please submit a new PR if this is still relevant |
Summary
Adds first-class support for Bob, IBM's AI coding assistant, as a GitNexus-integrated editor — on par with Cursor and Claude Code.
Bob is IBM's AI-powered IDE assistant that supports MCP servers, skills, and rules. It runs in VS Code and JetBrains IDEs, and can connect to external tools via the Model Context Protocol. This PR gives Bob users full access to GitNexus's knowledge graph through MCP tools, plus 7 purpose-built skills and a core rules file that teach Bob how to use GitNexus effectively.
What is Bob?
Bob is IBM's AI coding assistant. Key features relevant to this integration:
~/.bob/mcp_config.json, giving it access to external tools and resources.bob/skills/that teach Bob domain-specific workflows (similar to Claude Code's.claude/skills/).bob/rules/that shape how Bob approaches tasksSkills included
gitnexus-cligitnexus-debugginggitnexus-exploringgitnexus-guidegitnexus-impact-analysisgitnexus-pr-reviewgitnexus-refactoringRules included
gitnexus-core.md— Core behavioral rules ensuring Bob queries the knowledge graph before making changes, checks impact before edits, and keeps the index freshTested Environment
Successfully verified end-to-end with the following versions:
All MCP tools, skills, and resources confirmed working in Bob Advanced mode.
Changes
README.md.bob/README.md.bob/image.png,.bob/image-1.png.bob/mcp-config-example.json.bob/skills/gitnexus-*/SKILL.md.bob/rules/gitnexus-core.mdTest plan
~/.bob/mcp_config.jsonnpx gitnexus analyze --embeddingsgitnexus_list_reposgitnexus-impact-analysisskillReferences