Agent Native

rank-proposals

This skill analyzes and ranks multiple proposals by reading their metadata, grouping them by type (experiments, literature searches, or solution candidates)…

by ImbueOfficial publisherNot reviewed

Identity proven by GitHub's verified organisation badge (imbue-ai)

Agents
Claude Code
License
AGPL-3.0 (copyleft)
Pin
a2ee48cpinned Oct 9, 2026
Context cost
about 880 tokenswhen the skill loads
GitHub stars
36on imbue-ai/catalyst
Scripts
None found

What it does

“Compare and rank multiple proposals (experiments, literature searches, and solution candidates), separating solution candidates from other proposals.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill analyzes and ranks multiple proposals by reading their metadata, grouping them by type (experiments, literature searches, or solution candidates), and producing a prioritized ranking based on expected value, feasibility, and cost-benefit tradeoffs. Experiments and literature searches are ranked together while solution candidates are listed separately.

When to use it

  • Comparing multiple experiment designs to choose which to run next
  • Prioritizing literature searches by their potential impact on research goals
  • Filtering duplicate or redundant proposals from a large set
  • Deciding resource allocation among competing research directions

When not to

  • When all proposals are solution candidates with no experiments or searches
  • When proposals lack sufficient detail in their metadata to evaluate
  • Single proposal that needs no comparison or ranking

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add imbue-ai/catalyst --skill rank-proposals

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install imbue-ai/catalyst rank-proposals@a2ee48c34741df5d4549d97b22aa44589d9eaa6a

Installs the commit we checked (a2ee48c).

Copy by hand

Download the folder at a2ee48c and put it in .claude/skills/rank-proposals for Claude Code and in .agents/skills/rank-proposals for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at a2ee48c

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "rank-proposals" by Imbue.

Source, pinned to commit a2ee48c34741df5d4549d97b22aa44589d9eaa6a:
https://github.com/imbue-ai/catalyst/tree/a2ee48c34741df5d4549d97b22aa44589d9eaa6a/src/claude_skills/skills/rank-proposals

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/rank-proposals/ for Claude Code and .agents/skills/rank-proposals/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/imbue/rank-proposals

SKILL.md at the pin

---
name: rank-proposals
description: "Compare and rank multiple proposals (experiments, literature searches, and solution candidates), separating solution candidates from other proposals."
argument-hint: "multiple proposal IDs (e.g. O_20260616_111111_aaaaaa O_20260616_222222_bbbbbb)"
---

# Rank Proposals

You are an expert scientific agent. Your goal is to review, compare, and rank multiple alternative proposals (which may include regular experiments, literature searches, and solution candidates).

## Mandate & Grouping Rules
1. **Identify Proposal Types**: Check each checked-out proposal to determine its type by reading its `proposal.md` header (e.g. `# Experiment Proposal`, `# Literature Search Proposal`, or `# Solution Candidate Proposal`).
2. **Experiment & Literature Search Proposals**:
   - Group all regular experiment proposals and literature search proposals together.
   - Critically compare and rank them into a single ordered list (`rankings`), from best/highest priority to worst/lowest priority.
   - Evaluate them based on:
     - **Expected Value**: How much the proposal's findings would reduce uncertainty or move closer to the optimization goal.
     - **Feasibility & Soundness**: How well-designed the script or search methodology is, and whether the approach is robust.
     - **Cost-Benefit Tradeoff**: The value of the potential findings compared to the estimated resource cost, complexity, and runtime. Literature search proposals can be assumed to be cheap, about ~5 minutes in runtime.
   - Remove duplicates: If multiple experiment or literature search proposals are effectively the same (identical or very similar experiment setup or search prompt), only keep the best-ranked one among those and discard the other equivalent ones in your ranking.
3. **Solution Candidate Proposals**:
   - Do NOT rank solution candidate proposals together with experiments or literature searches.
   - Collect all solution candidate proposals into a separate, unranked list (`solution_candidates`).

## Input
Arguments: $ARGUMENTS

The arguments contain two or more proposal IDs (like `O_20260616_...`). Parse all IDs from the arguments.

## Folder Setup
All commands must be run in the current working directory. Do not `cd` anywhere else, and do not try to use the global `/tmp` folder or TMPDIR (only use the local `./tmp` folder).

Set up a folder for the input context:
- `CONTEXT_DIR`: `mktemp -d -p ./tmp rank-proposals-context-XXXX`

Run this command to populate the context, which retrieves all candidate proposals from the database:
```bash
uv run python <SKILL_BASE_DIR>/scripts/context_manager.py create_context \
    --for_agent_type rank-proposals \
    --target_folder <CONTEXT_DIR> \
    --from_proposal <O_ID_1> --from_proposal <O_ID_2> [--from_proposal <O_ID_3> ...]
```

Context layout:
- `<CONTEXT_DIR>/proposals/<O_ID>/` — contains a folder for each checked-out proposal containing:
  - `proposal.md` (detailing the proposal)
  - Optional companion files (such as `script.py` for experiments/solutions).

---

## Execution Steps

1. **Context Checkout**: Run the `create_context` command above to check out all candidate proposals.
2. **Analyze Proposals**: For each candidate under `<CONTEXT_DIR>/proposals/<O_ID>/`, inspect `proposal.md` to classify it and review its motivation and methodology.
3. **Execute Grouping & Ranking**:
   - Sort the regular experiments and literature searches together, ranking them from highest priority to lowest priority, while removing duplicates.
   - Gather all solution candidates into a separate, unranked collection.
4. **Output Selection & Rankings**: Formulate a numeric ranking for the experiment/literature-search proposals (from 1...n), and list the solution candidates separately. Include both sections in the skill's output.

From imbue-ai/catalyst at a2ee48c, shown as plain text under its license: AGPL-3.0 (copyleft). The license text is in LICENSE.

View SKILL.md on GitHub at a2ee48c

Files

1 file, 3.8 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at a2ee48c
All 50 skills from Imbue

More from Imbue

  • architect

    Generates an architecture document for a feature by reading the existing spec, analyzing the codebase deeply, and conducting guided Q&A with the user to…

    Claude Code · about 4K tokens · pinned 6 days ago

  • build

    This skill executes a multi-step implementation plan by working through task files sequentially.

    Claude Code · about 1.1K tokens · pinned 6 days ago

  • build-sculptor-extension

    Build or modify Sculptor extensions, which are runtime ES modules that add panels, overlays, widgets, home views, or settings UI to the Sculptor frontend.

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 3.3K tokens · pinned 6 days ago

  • fix-bug

    Fixes bugs using test-driven development with an interactive or autonomous workflow.

    Claude Code · about 9.8K tokens · pinned 6 days ago

  • handoff

    This skill hands off ongoing work to a fresh agent, either in the same workspace or a new isolated workspace, while preserving context through a synthesized…

    Claude Code · about 1.1K tokens · pinned 6 days ago

  • help

    This skill fetches the latest Sculptor documentation from GitHub and answers user questions about how to use Sculptor's features, including workspaces…

    Claude Code · about 880 tokens · pinned 6 days ago

All Productivity skills
  • suggest-automations

    This skill suggests three relevant automations to users based on their team role and connected apps, then builds the chosen workflow using the build-workflow…

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 1.9K tokens · pinned 6 days ago

  • agent-mail-automation

    This skill enables agents to automate email operations through Composio's Agent Mail toolkit via the Rube MCP server.

    by ComposioOfficial publisher

    Claude Code, Codex, Cursor +3 · about 700 tokens · pinned 6 days ago

  • inbox-manager

    This skill transforms an overflowing inbox into a short prioritized list by reading email from Gmail, Microsoft 365, or pasted text, sorting messages into…

    by AnthropicOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.5K tokens · pinned 6 days ago

  • huggingface-papers

    This skill retrieves and analyzes AI research papers from Hugging Face's paper index and arXiv by fetching paper content as markdown or structured metadata…

    by Hugging FaceOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.2K tokens · pinned 6 days ago

  • curating-memory-palace

    This skill lets the agent maintain a Memory Palace, a structured dashboard view that shows the user what the agent is working on, what it could do next, and…

    by LettaOfficial publisher

    Agents not labelled yet · about 3.1K tokens · pinned 6 days ago

  • scheduling-tasks

    This skill lets you create and manage scheduled tasks using the letta cron CLI, sending prompts to the agent on a timer for reminders, periodic work, and…

    by LettaOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.3K tokens · pinned 6 days ago

Open roles at Imbue

No open roles at Imbue on the Agent Native jobs board right now.

Browse the jobs board

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use