perspective-select

Convert literature gaps into normalized ML-theory perspectives and write Perspective_Selection.md.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It turns unstructured theorem-level gaps found in a machine-learning literature survey into a small, de-duplicated set of normalized research perspectives, so downstream idea generation starts from coherent, gap-supported theory lenses instead of ad hoc brainstorming. ## Core Features & Use Cases - Gap-to-perspective normalization: Reads LITERATURE_SURVEY.md and maps each retained theorem-level gap into one complete tuple of analysis_target, model_class, data_assumption, regime, and algorithm. - Duplicate control and prioritization: Merges exact and near-duplicate tuples, rejects weakly supported candidates, and caps output at MAX_PERSPECTIVES in priority order. - Checkpoint rerun support: Incorporates pending feedback from workflow_feedback.md when rerunning the perspective-selection checkpoint. - Use Case: After surveying optimization theory literature, run this step to produce Perspective_Selection.md listing three distinct, gap-traceable perspectives that branch-local idea generation can build on. ## Quick Start Run the perspective-select step on my LITERATURE_SURVEY.md to generate a normalized Perspective_Selection.md with at most three prioritized perspectives.

Frequently Asked Questions about perspective-select

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

FAQPage Schema
How do I turn literature gaps into research perspectives for ML theory?

Extract theorem-level gaps from the gap section of LITERATURE_SURVEY.md, then normalize each retained gap into one tuple of analysis_target, model_class, data_assumption, regime, and algorithm. Keep only gap-supported values and use broad placeholders like general_model when the gap does not justify specificity.

What inputs does the perspective selection step require?

It requires the research argument and a LITERATURE_SURVEY.md file containing a gap and open problem section. Optionally it reads workflow_feedback.md for rerun feedback and an existing Perspective_Selection.md draft when rerunning the checkpoint.

How many perspectives should be selected from a literature survey?

The output is capped by the MAX_PERSPECTIVES control parameter, which defaults to 3 in standalone use and is inherited from the controller skill when invoked within the full workflow. Surviving perspectives are ordered by descending priority.

Can one literature gap produce multiple perspectives?

Yes, but only when the same gap genuinely supports multiple distinct, internally coherent theory lenses. Otherwise candidates are collapsed to the single strongest perspective, and near-duplicate tuples are merged during duplicate control.

What are the limitations of tuple-based perspective normalization?

Each dimension must hold exactly one value, so source-critical details that do not fit the tuple can be lost. The workflow mitigates this by preserving residual context in the gap statement or focus description rather than forcing it into tuple fields.