Instantly generate IBM Bob Skills from any GitHub repository.
Stop configuring Bob manually. SkillForge analyzes your codebase and auto-generates a complete Bob configuration package in seconds.
Every developer on a team uses IBM Bob differently. One writes vague prompts, another writes detailed ones. Nobody has time to manually write Bob Skills from scratch. So Bob ends up being used generically — like a smarter autocomplete — instead of something that actually knows your codebase.
SkillForge reads your entire repository — patterns, conventions, architecture, testing philosophy — and encodes that knowledge directly into Bob Skills. Your team's institutional knowledge, automated.
graph TD
A[User pastes GitHub URL] --> B[SkillForge fetches repo files via GitHub API]
B --> C[patternEngine.js extracts patterns and conventions]
C --> D[outputBuilder.js generates the 4 skill files]
D --> E[SkillForge packages everything into a ZIP]
E --> F[User downloads and drops files into .bob/skills/]
F --> G[Bob now behaves like it knows your codebase]
| Skill | Purpose | What Bob Learns |
|---|---|---|
architecture-guide.md |
Understand project structure | Directory layout, layers, data flow |
api-endpoint-generator.md |
Create new endpoints | Framework patterns, naming, error handling |
test-suite-generator.md |
Write tests | Testing framework, patterns, conventions |
code-style-enforcer.md |
Enforce consistency | Indentation, quotes, naming, imports |
Python, TypeScript, JavaScript, Go, Java, Ruby
| Layer | Technology |
|---|---|
| Frontend | React, Vite |
| Backend | Node.js, Express |
| Analysis Engine | IBM Bob IDE |
| Repo Fetching | GitHub API |
| Output | ZIP with .md Skills files |
IBM Bob was used extensively throughout the development of SkillForge — writing the core code, generating sample skills for testing, and reviewing the codebase for improvements. Every step of the development process is documented in the Bob session exports found in the bob_sessions/ directory, providing complete transparency into how the project was built.
SkillForge fetches the file tree and content of any public GitHub repo without requiring authentication. The backend intelligently selects the most important files — entry points, routers, models, tests — to stay within Bob's context window while maximizing signal.
The output is a ZIP file that drops directly into .bob/skills/. No configuration, no YAML, no environment setup. Bob automatically activates the relevant Skill based on what you're working on.
- Node.js 18+
- IBM Bob IDE installed and authenticated
cd backend
npm install
npm run devServer runs on http://localhost:3001
cd frontend
npm install
npm run devApp runs on http://localhost:5175
- https://github.com/tiangolo/full-stack-fastapi-template
- https://github.com/gothinkster/node-express-realworld-example-app
- https://github.com/Wali05/courier
All Bob task session reports are in bob_sessions/ as required for judging. These exports show exactly how Bob was used to analyze repositories and generate Skills throughout development.
This project was built for the IBM Bob Hackathon 2026 on lablab.ai. IBM Bob was used as the core intelligence engine throughout — from analyzing repositories to generating Skills to reviewing the codebase itself.
Built for IBM Bob Hackathon 2026 | lablab.ai