Getting Started
Everything you need to upload, review, and discover AI tools with your team.
0. Set Up Your Environment
The fastest way to use ForkHub is with an AI coding tool. Download the ForkHub skill file and add it to your AI coding tool so you can upload and manage tools directly from your terminal.
Note: Your admin can pre-configure and distribute this file to the team from the Admin panel.
1. How ForkHub Works
ForkHub is your team's library for tools built with AI. Upload a tool, get it reviewed by your security team, and make it discoverable across the organization. When someone finds a tool they want to build on, they fork it and the original creator gets credit.
2. Generate Your API Key
- Go to your profile page
- Click βGenerate API Keyβ
- Copy the key. It's shown only once (starts with
sk_fh_...) - Use it in all API calls via the
Authorizationheader
curl -X POST https://yourorg.forkhub.com/api/tools/upload \ -H "Authorization: Bearer sk_fh_..." \ -F "title=My Tool" \ -F "file=@tool.html"
3. Upload Your First Tool
Load the ForkHub skill in Claude Code, describe your tool, and Claude handles classification, security doc generation, and upload.
# In Claude Code: /forkhub upload my-tool.html
POST directly to the upload endpoint with your file and metadata. Supports any file format.
curl -X POST /api/tools/upload \ -H "Authorization: Bearer sk_fh_..." \ -F "title=My Tool" \ -F "classification=internal_noncustomer" \ -F "file=@tool.html"
4. Understanding Classifications
internal_noncustomerInternal only, no customer data
Auto-approved. No review required.
internal_customerTouches customer data internally
Goes through your security review pipeline.
external_customerVisible to or used by customers
Full security review pipeline. All configured stages required.
5. How the Review Pipeline Works
Your admin configures an ordered list of review stages. Each stage has an assigned role, a classification filter, and optional custom questions. When a reviewer approves at one stage, the tool moves to the next. Once the last stage is cleared, the tool goes live. If no stages apply to your classification, the tool is approved right away.
Example pipeline
When uploading through an AI coding tool, answers to stage questions can be pre-filled via the stage_responses field in the upload request. Reviewers see them pre-populated and can edit before deciding.
6. Forking a Tool
Find a tool you want to build on and fork it. ForkHub creates a new version with your changes and keeps the original creator credited. Minor changes like UI tweaks are auto-approved. Anything that touches functionality or data handling goes through the review pipeline. Your fork links back to the original.
βΆ7. For Admins
Add SLACK_WEBHOOK_URL in your integrations settings to receive notifications on review actions.
GET /api/admin/users to list users. POST /api/admin/users/{id}/role to promote members to reviewer or admin.
GET/POST /api/admin/review-stages to view and create pipeline stages. Each stage has a role, classification filter, and order.
Add a custom_questions array to any stage. Reviewers answer these when making their decision. Uploaders using an AI coding tool can pre-fill the answers.