Tools provided
Tools the agent exposes — your AI client calls them automatically when it needs them.
- shape_request — Turn a raw request into a buildable one by running the questioning loop: measure readiness, ask the single most valuable question, and repeat as answers come back.
- assess_readiness — Measure how close a request is to being buildable: score each of the eight readiness slots and return an explainable confidence out of 100 with the points each gap is costing.
- ask_next_question — Choose the single question that most reduces uncertainty about a request, and report the points that answer would be worth.
- classify_request — Classify a matured request as a bug, a feature or tech debt, report its urgency, and name the downstream flow it should enter.
- write_use_case — Write an IEEE 830 / UML use case for a feature: UC id, actors, precondition, numbered main flow, alternative flows and acceptance criteria.
- define_acceptance — Derive Given/When/Then acceptance criteria for a feature and judge each one: unmet when testable and undelivered, unknown when a vague term makes it unjudgeable.
- split_into_tickets — Split a spec into an epic and a set of ticket drafts with acceptance criteria, estimates and dependency hints. Proposal only — nothing is created in any tracker.
- design_process_flow — Turn a written process description into a normalized flow spec and validate it: schema, reference integrity, reachability and cycle detection.
- run_full — Run every capability you supplied the input for, in registry order, and return one report. Capabilities whose input is missing are listed as skipped.
- list_capabilities — List what this agent can do: every tool it advertises, what each one is for, and the arguments each one reads.
- plan_inputs — Plan the inputs for a tool: returns the questions to ask, the JSON schema of the arguments, and a ready-to-edit example.
- discover_intent — Understand your goal and co-design the exact input through clarifying questions before anything runs.
- open_form — Opens an interactive form that collects the run arguments. The form is the entry point for running the agent.
- run_form — Internal: invoked by the open_form form when the user submits. Not for direct use.