Skip to content

Wali05/skillforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkillForge

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.

The Problem

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.

The Solution

SkillForge reads your entire repository — patterns, conventions, architecture, testing philosophy — and encodes that knowledge directly into Bob Skills. Your team's institutional knowledge, automated.

How It Works

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]
Loading

Generated Skills

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

Supported Languages

Python, TypeScript, JavaScript, Go, Java, Ruby

Tech Stack

Layer Technology
Frontend React, Vite
Backend Node.js, Express
Analysis Engine IBM Bob IDE
Repo Fetching GitHub API
Output ZIP with .md Skills files

Technical Highlights

1. Built with IBM Bob Throughout Development

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.

2. GitHub API Integration

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.

3. Zero Setup for End Users

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.

Running Locally

Prerequisites

  • Node.js 18+
  • IBM Bob IDE installed and authenticated

Backend

cd backend
npm install
npm run dev

Server runs on http://localhost:3001

Frontend

cd frontend
npm install
npm run dev

App runs on http://localhost:5175

Example Repositories to Try

IBM Bob Session Exports

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.

Built With IBM Bob

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

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors