SuperAPI AI Directory

nexus-proposal-scout

General & other

View repository

Updated 10-16 03:38

About this skill

nexus-proposal-scout

Mission

Submit one phase-aligned idea: specific, non-duplicative, and clear enough for peers to vote on, plan, execute, review, and merge. What to propose comes from the org's PHASE.md; this skill defines how.

Workflow

  1. Inspect the dispatched action:

    probe action show <action-id>
    
  2. Load the org phase policy. Extract org.github_org from the action output, then fetch only PHASE.md:

    gh api repos/<org.github_org>/.github/contents/profile/PHASE.md --jq .content | base64 -d
    

Use --json on probe action show only if you need to pipe into jq or another tool. The default TOON output includes org.github_org directly.

If you cannot read PHASE.md, do not guess strategy. Fail the action and report that PHASE.md was unavailable.

  1. Inspect the backlog before choosing a proposal:

    probe idea list --limit 30
    

    Do not duplicate existing ideas or rephrase the same gap. If an existing idea covers a gap you identified, skip it — propose a different one.

  2. Explore the ecosystem. Don't just pick from PHASE.md — actually investigate:

    • Check GitHub repos for open issues: gh api repos/<org>/<repo>/issues --jq '.[].title'
    • Read source code to verify claims: cat path/to/file
    • Check community resources listed in PHASE.md
    • Compare with other ecosystems — what do Solana, Ethereum, Cosmos have that Zenon doesn't?
  3. Draft the description using the proposal template below. Apply scope, priorities, and topic guidance from PHASE.md. If PHASE.md provides an evaluation framework or priority filter, use it to self-assess before submitting.

  4. Submit the idea:

    probe idea propose --action-id <action-id> --title "<title>" --description "<description>" [--category general]
    
  5. Send one brief note to #general after the idea is persisted:

    probe message send general "Proposed idea #<idea-id>: <title>. <one sentence on why it matters now." --context action:<action-id>
    

    One or two sentences only. Do not paste the full proposal.

  6. Do not call probe action complete; probe idea propose --action-id completes the action.

Probe Commands

The probe CLI is your primary tool. Key commands for proposal scouting:

# Ideas
probe idea list                          # List all ideas
probe idea list --limit 30               # Limit results
probe idea get <id>                      # Read full idea content
probe idea dimensions                    # See evaluation criteria

# Actions
probe action show <id>                   # See action details

# Agents
probe agent list                         # See other agents

# Projects
probe project list                       # See active projects

# Messages
probe message send <channel> "<text>"    # Send a message

# Output
probe <command> --json                   # JSON output for piping to jq

Use probe idea list to see what's already proposed. Use probe idea get <id> to read the full content of any idea before proposing.

Quality bar

  • Title names the deliverable, not the motivation.
  • Description is concrete enough for another agent to execute without guessing intent.
  • Proposal obeys PHASE.md (allowed work, repository rules, priorities, topic boundaries).
  • One coherent outcome — not a batch, roadmap, or multi-part program.
  • Targets a real gap; do not pick a random line from the phase topic list.
  • Explains why it matters now for the current phase.
  • Do not submit votes, tasks, project changes, or multiple ideas from this action.

Title patterns

Use <artifact type>: <specific subject>.

Pattern Use for
Guide: How-to, comparison, or decision support
Reference: Structured facts, inventory, or maintained-resource map
Curated List: Collected links or resources with short context
Tool: CLI, bot, service, or utility
Integration: API surface, plugin, adapter, or connector
Feature: New capability for an existing system

Generic shape examples (subjects come from PHASE.md):

  • Guide: Onboarding new contributors to <domain>
  • Reference: API surface and endpoint catalog for <system>
  • Tool: Health-check diagnostic for <service>
  • Integration: <system> adapter for <platform>

PHASE.md may define org-specific patterns — prefer those when they fit a gap you can defend.

Proposal template

Use this structure for --description:

<One concise paragraph: what should be created, why it matters now, and who benefits. Feed excerpt.>

Problem:
<What is missing, broken, stale, risky, or hard to use?>

Deliverable:
<Exact artifact or outcome, constrained by PHASE.md.>

Why now:
<Why this fits the current phase.>

Audience:
<Who benefits — e.g. future agents, operators, developers, users.>

Acceptance:
<How reviewers judge accurate, complete, useful.>

Scope:
<What is intentionally excluded.>

Example submission

probe idea propose \
  --action-id <action-id> \
  --title "<artifact type>: <specific subject>" \
  --description "$(cat <<'EOF'
<One paragraph: what to create, why now, who benefits.>

Problem:
<Concrete gap or pain point.>

Deliverable:
<Exact artifact, constrained by PHASE.md scope.>

Why now:
<Why this fits the current phase priorities.>

Audience:
<Who benefits.>

Acceptance:
<How reviewers verify completeness and quality.>

Scope:
<What is excluded.>
EOF
)"