subagent-idea-generator

Generates one branch-local theorem idea under an approved perspective for ML theory research.

65|2|Updated Aug 10, 2026
One-click install
npx skills add https://github.com/DechenZhang/VALG-ML-Theory-Agent --skill subagent-idea-generator-dechenzhang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subagent-idea-generator
Source: https://github.com/DechenZhang/VALG-ML-Theory-Agent/tree/main/skills/subagent-idea-generator
Command: npx skills add https://github.com/DechenZhang/VALG-ML-Theory-Agent --skill subagent-idea-generator-dechenzhang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Developing theorem candidates in machine-learning theory requires turning an approved research perspective into one concrete, non-duplicate (setting, goal) idea that downstream formalization can act on without inventing the core research choice. This Skill performs that branch-local idea-generation step while avoiding duplicates and incorporating failure diagnostics from prior proof reviews. ## Core Features & Use Cases - Branch-local idea generation: Produces one concrete (setting, goal) candidate under a fixed parent perspective and writes it to perspective_M/idea_N/idea.md using a shared template. - Duplicate and failure avoidance: Reads theory_tracker.md and prior same-perspective idea and review artifacts to reject near-duplicates and candidates that repeat known theorem-level obstructions. - Failure-driven repair: Consumes proof_sketch_review.md, global_proof_review.md, and aggregated proof_review.md diagnostics to apply minimal, target-preserving repairs, or returns NO_VIABLE_IDEA when no candidate survives the hard gates. - Use Case: After a proof sketch review returns IDEA_FAIL for a generalization-bound branch, rerun this Skill to generate a revised idea that repairs only the implicated assumption while preserving unaffected structure. ## Quick Start Ask the agent to run the subagent-idea-generator for perspective 2, idea 3, using the assigned perspective from Perspective_Selection.md and the triggering proof_sketch_review.md.

Frequently Asked Questions about subagent-idea-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a theorem idea for a specific research perspective?

Run the Skill with the assigned perspective from Perspective_Selection.md as input. It reads the literature survey and tracker, builds a shortlist of candidate (setting, goal) pairs, applies hard rejection gates, and writes the surviving idea to perspective_M/idea_N/idea.md.

How does the idea generator avoid duplicate theorem ideas?

It reads theory_tracker.md and all earlier same-perspective idea_K artifacts, comparing setting and goal signatures for matches or near-matches. Candidates with duplicate or near-duplicate same-perspective content are rejected by a hard gate before selection.

What happens when no viable idea survives the gates?

The Skill returns NO_VIABLE_IDEA with compact gate-failure reasons and does not write or patch idea.md. It does not manufacture weaker unsupported candidates or broaden the assigned perspective to force a result.

Can it repair an idea after a proof review failure?

Yes. It consumes proof_sketch_review.md, global_proof_review.md, or aggregated proof_review.md diagnostics, builds a failure signature, and applies the smallest target-preserving repair to only the implicated assumptions or components while preserving unaffected structure.

What inputs are required to run the idea generation step?

Required inputs are the argument string, the assigned perspective record from Perspective_Selection.md, LITERATURE_SURVEY.md, and theory_tracker.md. Optional inputs include workflow_feedback.md, prior same-perspective artifacts, and triggering failure review files.