inkling (n): a slight idea; a vague notion. A small floating drop that catches yours — one script tag, ideas flow to any endpoint you own.
Inkling provides 6 tools with reasonable naming (verb_noun pattern) and descriptions, but critical gaps undermine quality. Tool descriptions are present but often vague or procedural rather than LLM-optimized. Input schemas are visible and mostly typed, but parameter descriptions are sparse or missing. Output schemas are not documented. Error handling is absent, no guidance on recovery, retryable vs fatal errors, or actionable error messages. The ideas_setup tool has a confusing description that reads like a prompt rather than a clear tool contract. No pagination support despite list operations. Security concerns: no mention of permission gates or audit trails for write operations (ideas_claim_next, ideas_complete, capture_idea).
Add an idea of your own to the shared inbox (it will be tagged source:agent).
Claim the oldest pending idea and implement it — make the real changes it describes. Call this whenever you finish your current task and the user has nothing queued for you. In retain mode: only call this when the user asks you to work on their ideas; otherwise leave the inbox alone and summarize it on request.
Close a claimed idea. Report what happened and your best cost estimate for the work.
List pending captured ideas (oldest first).
REQUIRED FIRST: one-time inkling setup. Call with no arguments to receive the questions to ask the user. Reconfigure inkling (mode, budget, model capture). Call with no arguments to get the questions.
Idea inbox at a glance: pending count, mode, budget state.
ideas_setup description is procedural and confusing ('Call with no arguments to receive the questions...') rather than declarative. LLMs cannot infer when to call this tool or what it actually does. Reads like a prompt, not a tool contract.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., what does ideas_list return? Is there a next_cursor for pagination?). Violates pattern:tool and pattern:paginated-result.
Parameter descriptions are missing or minimal. 'answers' in ideas_setup has no description. 'project' in ideas_list has a description but 'outcome' in ideas_complete lacks context on when to use each enum value. Violates pattern:tool-description.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
No error handling or recovery guidance. What happens if ideas_claim_next finds no pending ideas? What if ideas_complete is called with an invalid idea_id? No actionable error messages documented. Violates pattern:recovery-guide.
Write operations (ideas_claim_next, ideas_complete, capture_idea) lack permission gates, audit trails, or confirmation steps. No documentation of who can call these tools or how side effects are logged. Violates pattern:permission-gate and pattern:audit-trail.