Skip to content

Add rfspec plugin: multi-model spec generation#8

Open
TheFactoriousDROID wants to merge 2 commits intoFactory-AI:masterfrom
TheFactoriousDROID:add-rfspec-plugin
Open

Add rfspec plugin: multi-model spec generation#8
TheFactoriousDROID wants to merge 2 commits intoFactory-AI:masterfrom
TheFactoriousDROID:add-rfspec-plugin

Conversation

@TheFactoriousDROID
Copy link

What

Adds the rfspec plugin -- a /rfspec slash command that fans a prompt out to three models in parallel, each at its maximum reasoning tier:

Model Reasoning
Opus 4.6 max
GPT-5.4 xhigh
Gemini 3.1 Pro high

The user's prompt is passed directly to all three models with no prescriptive system prompt -- just raw reasoning. Results are presented side-by-side so the user can pick one or synthesize the best parts.

Changes

  • plugins/rfspec/ -- new plugin directory
    • .factory-plugin/plugin.json -- manifest
    • commands/rfspec -- executable bash command with dependency guards, parallel droid exec calls, graceful per-model failure handling
    • README.md -- usage and requirements
  • .factory-plugin/marketplace.json -- added rfspec entry
  • README.md -- added rfspec to Available Plugins section

Requirements

  • droid CLI (authenticated)
  • jq for JSON parsing

Degrades gracefully: skips failed models and only errors if all three fail.

@TheFactoriousDROID TheFactoriousDROID force-pushed the add-rfspec-plugin branch 6 times, most recently from a4d1b7f to 98672aa Compare March 6, 2026 23:56
Sends user prompt directly to Opus 4.6 (max), GPT-5.4 (xhigh), and
Gemini 3.1 Pro (high) in parallel -- each at its maximum reasoning tier.
Presents competing responses and lets the user pick or synthesize.

Includes a skill that teaches the agent the full workflow: when to invoke
rfspec, how to evaluate and compare results, how to synthesize, and where
to save the final spec.
…saving

Background droid exec calls failed for Opus because no --auto flag was set,
causing permission denial in non-interactive subprocesses. Also, the agent
instructions allowed saving specs directly without user review -- now requires
ExitSpecMode approval before writing to specs/active/.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants