Skip to content
Back to skills

Project Expansion Scout

ASecurity

Configure and run the Project Expansion Scout — an autonomous strategic growth agent that scans active projects for expansion opportunities, consults the BOD for configurable feasibility approval (default >80%), and adds approved expansion phases to PROJECT.md. Trigger when you want to set up, configure, invoke, or manage the expansion scout loop. Scenarios: when you want to be more intentional about growth than reactive firefighting, when a project has stalled with no next phase in sight, wh...

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentsgoreact

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add Tekkiiiii/the-agency --skill project-expansion-scout --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Expansion Scout?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Project Expansion Scout
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tekkiiiii-project-expansion-scout/badge)](https://www.skillsdirectory.com/skills/tekkiiiii-project-expansion-scout)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: project-expansion-scout
description: >
  Configure and run the Project Expansion Scout — an autonomous strategic growth
  agent that scans active projects for expansion opportunities, consults the BOD
  for configurable feasibility approval (default >80%), and adds approved expansion
  phases to PROJECT.md. Trigger when you want to set up, configure, invoke, or
  manage the expansion scout loop. Scenarios: when you want to be more intentional
  about growth than reactive firefighting, when a project has stalled with no next
  phase in sight, when you suspect there are cross-project synergies going unexploited,
  when the team lacks bandwidth for strategic planning and wants an automated scout
  to surface candidates, or when doing quarterly roadmapping and needing a quick scan
  of all projects for expansion signals. Key capabilities: configurable scan schedule
  (daily/weekly/biweekly via cron), multi-project portfolio scanning in parallel,
  autonomous BOD consultation loop with configurable approval threshold, draft
  revision cycles before voting, mid-vote resume on session restart, and automatic
  PROJECT.md updates with audit trail. Ideal for: portfolio owners managing
  multiple projects simultaneously, solo founders running several products, and
  anyone responsible for translating strategic vision into per-project roadmaps.
  Also for surfacing expansion opportunities in adjacent markets, feeding an
  automated strategic pipeline into executive planning, and providing early warning
  signals when a project's current scope is underrunning.
---

# Project Expansion Scout

An autonomous strategic growth agent that runs on a configurable schedule, finds expansion opportunities across all active projects, gets BOD approval, and updates `PROJECT.md` accordingly.

---

## Setup

### Files

| File | Purpose |
|------|---------|
| `~/.claude/agents/specialized/project-expansion-scout.md` | The agent definition |
| `~/.claude/memory/expansion-scouts/` | Storage for drafts and voting state |
| `~/.claude/memory/expansion-scouts/voting-state.json` | Configuration + per-project voting state |

### Configure the Scout

Edit `voting-state.json` to set:

```json
{
  "scan_interval": "weekly",
  "approval_threshold": 0.80,
  "max_revision_cycles": 5,
  "projects": {}
}
```

| Field | Values | Default | Notes |
|-------|--------|---------|-------|
| `scan_interval` | `"daily"` / `"weekly"` / `"biweekly"` | `"weekly"` | Affects cron schedule |
| `approval_threshold` | `0.0` – `1.0` | `0.80` | Fraction of BOD votes needed |
| `max_revision_cycles` | `1` – `10` | `5` | Max revise iterations before archiving |

### Set Up Cron Schedule

**Note:** Cron jobs are session-only and auto-expire after 7 days. You must re-establish the cron at the start of each session. The `cron_job_id` is stored in `voting-state.json` for reference.

Use `/cron-list` and `/cron-delete` to manage. Default schedule:

- **Weekly**: Every Monday at 8:00 AM local — `0 8 * * 1`
- **Biweekly**: Every other Monday at 8:00 AM — `0 8 * * 1 */2`
- **Daily**: Every day at 8:00 AM — `0 8 * * *`

Cron fires, wakes the Project Expansion Scout agent, and the agent runs its full scan → BOD consult → vote → execute cycle.

---

## Invoking the Scout

### Manual Trigger (One-Shot)

Spawn the agent directly and let it run its full cycle:

```
Use the Project Expansion Scout agent:
~/.claude/agents/specialized/project-expansion-scout.md

Run one complete expansion scan cycle:
1. Read medium-term.md for active projects
2. Scan each PROJECT.md + source code for expansion signals
3. Write drafts to ~/.claude/memory/expansion-scouts/{project}/current-draft.md
4. If drafts exist → assemble BOD, present drafts, collect votes
5. Tally votes against threshold
6. Execute approved expansions → update PROJECT.md + decisions.md
7. Archive or re-vote based on outcome
```

### Cron-Triggered (Recurring)

The cron job fires the same prompt. The agent checks `voting-state.json` on wake:
- If `projects` has an active draft → continue BOD consultation (resume mid-vote)
- If no active draft → run new scan

---

## What Gets Scanned

Per project:

1. **`PROJECT.md`** — `focus` list (stale items, scope underruns), `blockers`, open questions
2. **Source code** — `TODO`, `FIXME`, `XXX` comments; deprecated/unimplemented
3. **README / docs** — known limitations, planned-but-not-done features
4. **Cross-project** — compare PROJECT.md across all active projects for synergy opportunities

---

## Expansion Draft Lifecycle

```
[Draft Written] → [BOD Vote #1] → [Revised] → [BOD Vote #2] → ...
                          ↓              ↓
                    [APPROVED]      [Cycle 5 Hit]
                          ↓              ↓
                   [PROJECT.md     [Archived]
                    Updated]
```

| State | File | What Happens |
|-------|------|-------------|
| Draft exists | `current-draft.md` | Awaiting BOD vote |
| In revision | `current-draft.md` (updated) | Incorporating revision notes |
| Approved | `history/phase-N-date.md` | Appended to PROJECT.md |
| Rejected | `history/phase-N-date-rejected.md` | Logged with rejection reason |
| Skipped (no opportunity) | No file | Nothing to do this cycle |

---

## BOD Vote Tracking

Votes stored in `voting-state.json`:

```json
{
  "projects": {
    "{project}": {
      "phase": 1,
      "revision_cycle": 2,
      "draft_date": "2026-03-25",
      "votes": {
        "engineering-lead": "approve",
        "design-lead": "revise",
        "product-lead": "approve",
        "sales-lead": "approve",
        ...
      },
      "revision_notes": {
        "design-lead": "Split into two phases: MVP first, polish later"
      }
    }
  }
}
```

On session resume, the agent reads this state and continues from where it left off.

---

## Integration with Project Memory

Approved expansion phases are written to:
- **`{project}/PROJECT.md`** — appended under `## Expansion Phases`
- **`{project}/memory/decisions.md`** — decision log entry

---

## Disabling / Pausing

To pause the scout:
1. Delete the cron job (`/cron-delete`)
2. Or set `scan_interval` to `null` / remove it

To disable for a specific project: add it to `voting-state.json` under a `disabled_projects` array.

---

## Key Files Reference

| File | Read/Write | Purpose |
|------|-----------|---------|
| `~/.claude/memory/medium-term.md` | Read | Active project list |
| `~/.claude/memory/expansion-scouts/voting-state.json` | Read/Write | Config + voting state |
| `~/.claude/memory/expansion-scouts/{project}/current-draft.md` | Read/Write | Active draft |
| `~/.claude/memory/expansion-scouts/{project}/history/*.md` | Write | Archive |
| `{project}/PROJECT.md` | Read/Write | Project source + append expansion |
| `{project}/memory/decisions.md` | Append | Decision log |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…