Web API SkillSmith is a Chrome Extension that bridges the gap between human web interaction and AI Agent capabilities. It tracks web operations, records API requests, and provides a powerful Prompt Workbench to generate tool definitions and system prompts for AI Agents.
- Session Recording: Capture HTTP traffic (Method, URL, Headers, Body) during user interactions.
- Deep Capture: Leverages
chrome.debuggerfor full request/response body visibility. - Prompt Workbench:
- Skill Generation: Convert recorded traces into AI tool definitions (OpenA, Claude, etc.).
- Interactive Playground: Test and refine prompts directly within the extension.
- Context Awareness: Use session metadata to generate more accurate prompts.
- Dashboard:
- Grouped View: Organize sessions by domain.
- Inspection: Detailed view of every request.
- JSONL Export: Export data for fine-tuning or analysis.
- Persistent Storage: Uses IndexedDB for handling large datasets.
- Internationalization: Full English and Chinese support.
| Popup - Start | Popup - Processing |
|---|---|
![]() |
![]() |
| Console - Home | Console - No Sessions |
|---|---|
![]() |
![]() |
| Console - Session Detail | Console - Session Detail - Request |
|---|---|
![]() |
![]() |
| Prompt Workbench - Model Settings | Prompt Workbench - Prompt Template |
|---|---|
![]() |
![]() |
- Framework: React + Vite + TypeScript
- Extension: Manifest V3
- UI: Shadcn UI + Tailwind CSS
- AI: Integrated LLM Service (OpenAI, Custom)
-
Clone the repository:
git clone https://github.com/chakhsu/webapi-skillsmith.git cd webapi-skillsmith -
Install dependencies:
npm install
-
Build:
npm run build
-
Load into Chrome:
- Go to
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the
distdirectory
- Go to
- Click the WebAPISkillSmith icon.
- Enter a session description (e.g., "Login Flow").
- Click Start Recording.
- Perform actions on the target website.
- Click Stop Recording.
- Open the Dashboard.
- Select a session or domain group.
- Click Generate Prompt (Sparkles icon).
- Configure your LLM settings.
- describe your goal (e.g., "Create a Python tool for this API").
- Click Generate to get your Agent Skill definition.
MIT License








