This repository provides IBM Bob Shell guidance for IBM App Connect Enterprise (ACE) Toolkit users. It combines:
- setup instructions for running IBM Bob Shell inside ACE Toolkit
- focused Bob skills for creating and explaining ACE artifacts
- shared ACE reference material for projects, node types, policies, ESQL, and JavaCompute
Use this repository if you want IBM Bob Shell to help with ACE Toolkit assets such as:
- message flows (
.msgflow) - ESQL (
.esql) - JavaCompute classes (
.java) - connector-based flows and related policy files
- Install IBM Bob Shell.
- Configure ACE Toolkit to launch IBM Bob Shell in your Eclipse workspace.
- Clone this repository into the
.bobfolder in that workspace. - Use the skills under
skills/as the canonical ACE guidance.
- ACE Toolkit and IBM Bob Shell setup guidance
- focused Bob skills under
skills/ - shared ACE guidance under
skills/shared/ - connector-specific guidance under
skills/shared/connectors/ - legacy root-level compatibility stubs for earlier connector file paths
The ACE Toolkit runs on Windows, Linux, or macOS. You can find detailed instructions for installing IBM Bob Shell on each of these platforms here. Focusing on Windows, you can open PowerShell and install IBM Bob Shell using this command:
irm -Uri "https://bob.ibm.com/download/bobshell.ps1" | iex
-
Start the ACE Toolkit and from the Toolkit's Window menu choose Preferences. When the Preferences pop-up opens navigate to the section Terminal > Local Terminal and click the Add button on the right-hand side of the window:
-
In the resulting dialog provide the following details and then click the Add button:
- Name = IBM Bob Shell
- Path = C:\Users\YourUserName\AppData\Roaming\npm\Bob.cmd
-
Control will return to the previous Preferences window. From the drop-down menu change the Initial Working Directory to Eclipse workspace and then click the Apply and Close button.
-
From the Window menu, choose Preferences again. When the Preferences window opens, use the filter to navigate to the section Terminal. From the Presets drop-down, select Eclipse Dark and click the Apply and Close button:
-
From the top toolbar in the Toolkit, click the Terminal shortcut shown in the red box below:
-
From the Launch Terminal pop-up, select IBM Bob Shell from the Choose terminal drop-down and click OK:
-
An IBM Bob Shell Terminal will open. By default it will be located at the bottom of the screen:
-
Scroll down and on first use you will be presented with a dialog to accept the IBM Bob license:
-
Next you will be asked to trust the folder. Due to the earlier setup, IBM Bob's workspace matches the ACE Toolkit Eclipse workspace directory. This makes it easier to use IBM Bob to interact with ACE Toolkit files in the local workspace.
-
If you have already been using IBM Bob then it may ask you to trust other directories as well. Once you have made these decisions, IBM Bob Shell will be ready to respond to queries as shown below:
When operating IBM Bob Shell in the ACE Toolkit, the earlier configuration steps target your ACE Toolkit Eclipse workspace as the IBM Bob project root directory. To make these skills available for IBM Bob Shell in this context, navigate to this ACE Toolkit Eclipse workspace and, if it does not already exist, create a folder called .bob.
If you want to use IBM Bob across multiple ACE Toolkit workspaces, you might prefer to define ACE skills globally in your user's home directory. Based on current experience, locating the skill repository in the .bob folder within your Toolkit workspace improves the chances of Bob being able to find it and use it consistently.
Clone this repository into the .bob folder of your ACE Toolkit workspace as shown below:
The repository is organized around the skills/ directory:
skills/ace-message-flow/contains the Bob skill for generic ACE Toolkit.msgflowcreationskills/ace-connector-flows/contains the Bob skill for connector-based ACE flowsskills/ace-project-setup/contains the Bob skill for ACE Toolkit application and policy project scaffoldingskills/ace-esql/contains the Bob skill for ACE ESQL generation and refinementskills/ace-java-compute/contains the Bob skill for ACE JavaCompute generation and refinementskills/shared/contains shared ACE project, policy, version, review, and node type guidanceskills/shared/connectors/contains connector-specific guidance filesImages/contains setup screenshots used in this README
- The main compatibility entry point is
SKILL.md. - The canonical task-specific skills are under
skills/. - Shared guidance is under
skills/shared/. - Root-level connector markdown files are legacy compatibility stubs that point to the canonical connector docs under
skills/shared/connectors/.








