TeaQL Agent Kit

A model-first coding harness that turns business intent into verified, typed application boundaries.

Stars
★ 2.8k
Last updated
today
License
MIT
Primary language
TypeScript

At a glance

How it runs
Agent plugin / skillCLI
Works with
Portable with changes
Cost
Free tier plus a paid hosted plan
Setup effort
Medium · a few setup steps
You'll need
npxShell / CLINetwork accessLocal filesystem
Typical use
A Java team using domain-driven design that wants a reviewable domain model before regenerable typed application contracts are produced.
Not a fit if
  • Teams wanting a general-purpose coding assistant, not model-first KSML
  • Teams needing fully offline or self-hosted evaluation and generation
  • Developers who want to code directly without a model-first sequence

What does this agent do, and when should you use it?

TeaQL Agent Kit is a model-mediated workflow for agentic software development. It asks an agent to save business intent as a KSML domain model, evaluate that model deterministically, and repair reported issues before implementation begins. The TeaQL Generation Service can turn a validated model into Java or Rust typed domain libraries and separate editable application workspaces. The workflow also supplies model-aware assistance and treats compilation, tests, runtime checks, and audit results as completion evidence. It is best suited to teams prepared to adopt TeaQL's modeling, generation, and runtime-governance approach rather than a general-purpose coding assistant.

Its published Skill is named build-teaql-app. The workflow creates and saves a KSML XML model for business objects, fields, constants, relationships, modules, and storage; evaluates it; and uses the returned Errors, Warnings, Suggestions, and repair guidance to revise the model. After validation, the TeaQL Generation Service generates typed entities, relation metadata, queries, null-safe expressions, graph persistence, checker and behavior hooks, repository registration, documentation, and a Java or Rust application workspace. Application code works through the generated surface, such as Rust's Q::merchants() with purpose(), comment(), and execute_for_list(&ctx). The final stage verifies implementation with compilation, tests, runtime results, and policy checks.

  1. A Java team using domain-driven design that wants a reviewable domain model before regenerable typed application contracts are produced.
  2. A Rust team building data-heavy software that wants to use typed Q and E APIs for queries and relation-graph persistence.
  3. An engineering organization that requires coding agents to submit a saved KSML model, evaluate it, and regenerate when the domain contract changes.
  4. A business-data application that needs UserContext, query purpose and comments, and write audit descriptions to travel with execution.
  5. A team that wants human reviewers to inspect a model asynchronously while the agent continues generation, implementation, testing, and repair.

How do you install or deploy this agent?

The documented installation command is: npx skills add teaql/teaql-agent-kit --skill build-teaql-app. It requires npx, network access, and a filesystem where models and generated workspaces can be saved. The documentation does not state whether an account, API key, or other credential is required.

How do you use this agent?

After installation, ask a coding agent with a prompt such as: Use $build-teaql-app to first draft and save a complete KSML model, then evaluate and repair it before generating a runnable TeaQL application: [your business requirement]. The prescribed order is to save a complete model, evaluate and repair it, generate the application, implement within the generated contract, verify the result, and report evidence. The Generation Service's /latest/ endpoint presents the current demo, and the documentation notes that it may evolve.

What are this agent's strengths and limitations?

Pros
  • KSML is a saved, inspectable intermediate representation, providing a concrete review point between requirements and code.
  • Deterministic model evaluation returns errors, warnings, suggestions, and current repair guidance instead of relying on an agent to retain a large rule catalog.
  • Generated Java and Rust domain libraries are separated from editable application workspaces, allowing the model-derived contract to be regenerated.
  • Runtime APIs carry identity, read purpose and comments, write audits, and explicitly granted external capabilities.
Limitations
  • Adoption requires teams to learn and maintain KSML models and to follow a model-before-implementation development sequence.
  • The fullest documented output depends on the TeaQL Generation Service; the open-source teaql-forge-rs implementation is explicitly described as not claiming full feature parity.
  • This repository publishes the Skill rather than runnable applications; Java and Rust examples live in separate repositories with independently evolving toolchains and releases.
  • The supplied documentation does not describe offline or self-hosted deployment for the evaluator or Generation Service, nor does it specify authentication, pricing, or service guarantees.

How does this agent compare with similar options?

Compared with a conventional “requirement → agent → code → test → repair” coding-agent loop, TeaQL inserts an inspectable KSML model, deterministic evaluation, and a generated typed contract before implementation. The trade-off is stronger process discipline and reliance on the TeaQL model-and-generation ecosystem.

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
TeaQL Agent Kit This agent 42 · Major gaps Agent plugin / skillFreemium ★ 2.8k today TypeScript —
Agent Rules / Skills from Programming Books 45 · Major gaps CLIFree ★ 3.2k 1mo ago — Codex · Claude Code
SpecShip Engineering Workflow 61 · Some gaps Agent plugin / skill ★ 257 3mo ago Shell —
AFT 58 · Major gaps — ★ 334 today Rust —

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
42/ 100 5-point scale 2.1 / 5
Trust 6/29
Reliability 6/14
Adaptability 12/18
Convention 8/18
Effectiveness 7/13
Verifiability 3/8
Why each dimension lost points
Trust6 / 29 · 1.0/5

Evidence shows: README describes runtime governance including mandatory identity, intent auditing, capability sandbox, and graph mutability control, which reflect least privilege and external effects control. User confirmation is mentioned as asynchronous human review but not explicit confirmation for critical actions. Data flow transparency is partially addressed via inspectable model and evidence chain. Sensitive data handling, dependency security, and rollback are not mentioned. Source attribution references external repos but without version pinning. Deductions: no evidence for sensitive data handling, dependency security, rollback; user confirmation and data flow transparency are thin.

Reliability6 / 14 · 2.1/5

Evidence shows: README is internally consistent, describing a model-first, evaluate, generate, implement, verify workflow, so self-consistency is adequate. Dependency availability references external repos and online services but without version pinning or availability guarantees. Failure messages are mentioned as evaluation errors and repair guidance but no concrete examples. Deductions: dependency availability lacks version pinning; failure messages lack concrete examples.

Adaptability12 / 18 · 3.3/5

Evidence shows: README clearly identifies target audience (developers and coding agents) and scenarios (model-driven software development), so audience and scenarios are well handled. Capability boundaries are described via runtime governance and generation service but not explicitly limited. Trigger precision is defined in SKILL.md with mandatory execution order but no specific trigger conditions. Environment fit mentions Java and Rust runtimes but no environment requirements. Deductions: capability boundaries, trigger precision, and environment fit are not detailed.

Convention8 / 18 · 2.2/5

Evidence shows: README provides clear information architecture including skills, references, and examples. Install notes provide npx command. Naming stability references multiple repos but without version pinning. Examples and FAQ: multiple examples provided but no FAQ. Known limitations: Forge does not claim full parity, but not comprehensive. License is MIT, well handled. Versioning and changelog: not provided. Maintenance responsibility: security contact email provided but no explicit maintainer. Deductions: naming stability, known limitations, versioning, and maintenance responsibility are incomplete.

Effectiveness7 / 13 · 2.7/5

Evidence shows: Output usability is good with generated typed APIs and runnable examples. Marginal value claims a unique model-mediated approach but no comparative data. Cost benefit: no performance or cost data. Deductions: marginal value and cost benefit lack evidence.

Verifiability3 / 8 · 1.9/5

Evidence shows: Claim traceability references external repos and online services but without version pinning. Cross-source corroboration references multiple external repos but no independent verification. Fact-inference separation distinguishes descriptions and inferences but not explicitly. Deductions: claim traceability, cross-source corroboration, and fact-inference separation are insufficient.

Risks and how to mitigate them
  • Not found in source: sensitive-data handlingUse dedicated, low-privilege, revocable API keys — never production credentials — and keep secrets out of logs.
  • Not found in source: dependency securityPin versions and run a dependency audit (npm audit, pip-audit) before installing; prefer running it in a container.
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • This repository primarily contains documentation and prompts rather than executable code, so security and reliability assessments are based on static review without actual runtime testing.
  • Dependencies on external services and repositories are not version-pinned, which may affect reproducibility and supply chain security.
  • No mention of sensitive data handling, dependency security scanning, or rollback mechanisms; evaluate before use.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision a17f2ad81693 New commits since this review; the score may not cover them
Review evidence README.mdLICENSESECURITY.md
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v2.0.0 TeaQL Agent Kit v2.0.0
    Release notes excerpt
    TeaQL Agent Kit v2.0.0 TeaQL Agent Kit is a model-mediated harness for reliable agentic software development. Highlights - Model-first workflow from natural-language requirements to complete KSML - Evaluation and repair loop with a zero-Error generation gate - Typed Java and Rust domain libraries and editable application workspaces - Model-, language-, action-, and object-specific coding assist - Runtime governance through identity, intent, audit, capability, and graph constraints - Continuous Agent work with parallel human review …
    View on GitHub ↗

FAQ

Does TeaQL choose the business policy for my application?
No. The documentation says runtime governance does not choose the correct business policy; once a policy is chosen, it makes actions contextual, bounded, observable, and auditable.
Is it limited to one programming language?
No. The Generation Service documents Java and Rust typed domain libraries and editable workspaces, while noting that the two foundations differ in breadth and maturity.
Must I use an online service?
The Generation Service is documented as providing the most complete model-derived output set and exposes a live /latest/ surface. An open-source Rust generator, teaql-forge-rs, is also named, but it does not claim full feature parity.
What access does the workflow need?
The documented installation and workflow visibly require shell execution, network access, and local filesystem access for npx, saved models, and generated workspaces. At runtime, HTTP, file access, messaging, and similar capabilities are described as explicitly granted.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents