Tools provided
Tools the agent exposes — your AI client calls them automatically when it needs them.
- run_full — Detect the format, parse the artifact and report the remaining gaps in one call. Missing or unrecognised text returns needs_input, never a demo report.
- detect_format — Identify which development artifact format the supplied text is, and return the markers that decided it.
- parse_artifact — Convert a raw artifact into the structured shape the target agent consumes. Unrecognised input returns needs_input; it is never parsed speculatively, and a stated format that contradicts the content is refused rather than forced.
- list_supported — List every supported artifact format, the command that produces it, and which agent consumes it.
- explain_gaps — After a parse, report which inputs the target agent still needs that this artifact cannot supply — turning a partial input into a known-partial one.
- analyze — Run pure deterministic analysis over a provided RawData object with no model call and return scored findings.
- list_capabilities — List the agent's static capabilities: the available tools and the analyzer's thresholds. Useful for discovery.
- plan_inputs — Plan the inputs for a tool: returns the clarifying questions, the JSON schema and a ready-to-edit example.
- discover_intent — Understand your goal and co-design the exact input through clarifying questions before running.
- open_form — Opens the guided form to paste the artifact text and optionally pick its format. The entry point for running the agent on your own file.
- run_form — Internal: invoked by the guided form when the user submits. Not for direct use.