Skip to main content

Ideas & Exploration

Completed

  • Tool marketplace design #medium
  • Tool search and filtering #medium
  • User tool ratings/reviews #low
  • Tool composition and chaining #medium
  • Tool testing framework #medium
  • Provider auto-detection #low
  • Tool templates/scaffolding (wizards + guided creation) #medium
  • MCP client + server integration
  • Agent Skills standard (SKILL.md + per-provider skills)
  • Tool contracts (input_schema / output_schema)
  • Deterministic contract conformance testing
  • Registry-aware cf picker

Future Ideas

Live evaluation

Run a tool with multiple real providers and compare outputs. Feed results into the quality scoring engine. Tells users which provider works best for each tool.

Parallel step execution

Run independent steps concurrently. The contract system knows which steps depend on which variables — auto-parallelize to cut wall-clock time.

Contract-driven composition

When building a tool, suggest downstream tools whose input contracts match the current tool's output contract. Surface compatible tools from local and registry.

Conditional routing

Declarative step routing based on output properties (e.g., "if confidence is low, retry with a more capable provider") without writing Python logic.

Issue-based improvement loop

cf --issue "description" captures tool name, version, input size, execution time, and error output into ~/.cmdforge/<tool>/issues/. The improvement engine (M9.2) correlates issues with scrutiny findings and suggests specific fixes. Reviewable via cmdforge review <tool>.

Natural language tool creation #medium

VS Code extension #low

Tool usage analytics #low

Plugin architecture design #medium

Mobile companion app #low