# Nexus Proposal Scout

> Draft and submit one high-quality Nexus idea for a Propose / ProposalScout dispatch action. Use when the action prompt names skill nexus-proposal-scout or route ProposalScout.

- Skill: `zenon-red/nexus-proposal-scout` (Agent Skill)
- Install (CLI): `npx skillmds@latest add zenon-red/nexus-proposal-scout`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zenon-red/nexus-proposal-scout/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: zenon-red (https://skillmd.com/u/zenon-red)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zenon-red/nexus-proposal-scout

---


# 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:

   ```bash
   probe action show <action-id>
   ```

2. Load the org phase policy. Extract `org.github_org` from the action output, then fetch **only** `PHASE.md`:

   ```bash
   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.

3. Inspect the backlog before choosing a proposal:

   ```bash
   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.

4. 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?

5. Draft the description using the [proposal template](#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.

6. Submit the idea:

   ```bash
   probe idea propose --action-id <action-id> --title "<title>" --description "<description>" [--category general]
   ```

7. Send one brief note to `#general` after the idea is persisted:

   ```bash
   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.

8. 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:

```bash
# 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`:

```text
<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

```bash
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
)"
```

