Retrieve all available skills with metadata, tags, verification status, and review aggregate.
Request Example
GET /api/skills HTTP/1.1
Host: api.inkforge.dev
Accept: application/json
Response Example
{
"success": true,
"count": 2,
"skills": [
{
"slug": "react-performance",
"title": "React Performance Optimization",
"description": "Audit and optimize React apps for Core Web Vitals.",
"tags": ["react", "performance", "frontend"],
"verified": true,
"reviews": {
"avgRating": 4.9,
"count": 31
}
},
{
"slug": "api-security",
"title": "API Security Hardening",
"description": "Threat modeling and OWASP remediation for production APIs.",
"tags": ["security", "backend"],
"verified": false,
"reviews": {
"avgRating": 4.7,
"count": 12
}
}
]
}
Return detailed data for one skill, identified by its unique slug.
Request Example
GET /api/skills/react-performance HTTP/1.1
Host: api.inkforge.dev
Accept: application/json
Response Example
{
"success": true,
"skill": {
"slug": "react-performance",
"title": "React Performance Optimization",
"description": "Audit and optimize React apps for Core Web Vitals.",
"longDescription": "Performance diagnostics, bundle splitting, and render optimization.",
"verified": true,
"createdAt": "2026-01-14T18:20:00Z",
"updatedAt": "2026-02-02T09:11:00Z",
"owner": {
"name": "Inkforge Team",
"id": "team_01"
}
}
}
List public reviews for a skill including rating, author, and optional comment body.
Request Example
GET /api/skills/react-performance/reviews HTTP/1.1
Host: api.inkforge.dev
Accept: application/json
Response Example
{
"success": true,
"skill": "react-performance",
"count": 2,
"reviews": [
{
"id": "rev_7f99",
"rating": 5,
"author": "A. Patel",
"comment": "Huge improvement in TTI and Lighthouse score.",
"createdAt": "2026-02-05T13:20:22Z"
},
{
"id": "rev_7f9a",
"rating": 4,
"author": "R. Chen",
"comment": "Great recommendations; implementation was straightforward.",
"createdAt": "2026-02-06T16:08:15Z"
}
]
}
Create a new skill entry. Requires JSON body with title, slug, and content metadata.
Request Example
POST /api/skills HTTP/1.1
Host: api.inkforge.dev
Content-Type: application/json
Authorization: Bearer <token>
{
"title": "Node.js Observability",
"slug": "nodejs-observability",
"description": "Tracing, logs, and metrics setup for Node services.",
"tags": ["node", "monitoring", "devops"]
}
Response Example
{
"success": true,
"message": "Skill created successfully.",
"skill": {
"slug": "nodejs-observability",
"title": "Node.js Observability",
"verified": false,
"createdAt": "2026-02-07T13:19:42Z"
}
}
Submit or perform verification of an existing skill. Used by moderation and trust workflows.
Request Example
POST /api/skills/nodejs-observability/verify HTTP/1.1
Host: api.inkforge.dev
Content-Type: application/json
Authorization: Bearer <token>
{
"verificationType": "manual_review",
"notes": "Validated examples and references.",
"reviewerId": "admin_44"
}
Response Example
{
"success": true,
"message": "Skill verified.",
"skill": {
"slug": "nodejs-observability",
"verified": true,
"verifiedAt": "2026-02-07T13:24:10Z",
"verifiedBy": "admin_44"
}
}