Skip to content
Back to skills

Pair Next

ASecurity

Determines the most relevant next action for your project by reading adoption files and PM tool state. Suggests which skill to invoke next. Use at the start of a session, when switching tasks, or whenever you need guidance on what to work on.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
code-qualitygotestinggitci/cd

Works with

  • mcp

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add learnn-com/designn --skill pair-next --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pair Next?

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

Security grade badge for Pair Next
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/learnn-com-pair-next/badge)](https://www.skillsdirectory.com/skills/learnn-com-pair-next)

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: pair-next
description: "Determines the most relevant next action for your project by reading adoption files and PM tool state. Suggests which skill to invoke next. Use at the start of a session, when switching tasks, or whenever you need guidance on what to work on."
version: 0.4.1
author: Foomakers
---

# /pair-next — Project Navigator

Analyze project state and recommend the single most relevant next skill to invoke. Covers the full 30-skill catalog across all lifecycle phases.

## Skill Catalog (30 skills)

### Process Skills (11)

| Skill              | Lifecycle Phase    | Description                                     |
| ------------------ | ------------------ | ----------------------------------------------- |
| `/pair-process-specify-prd`     | Induction          | Create or update Product Requirements Document  |
| `/pair-process-bootstrap`       | Induction          | Orchestrate full project setup                  |
| `/pair-process-plan-initiatives`| Strategic          | Create strategic initiatives from PRD           |
| `/pair-process-plan-epics`      | Strategic          | Break initiatives into epics                    |
| `/pair-process-plan-stories`    | Sprint Planning    | Break epics into user stories                   |
| `/pair-process-refine-story`    | Sprint Planning    | Refine story with AC and technical analysis     |
| `/pair-process-plan-tasks`      | Sprint Planning    | Break story into implementation tasks           |
| `/pair-process-implement`       | Sprint Execution   | Implement story tasks with TDD                  |
| `/pair-process-review`          | Sprint Execution   | Review PR through structured phases             |

### Capability Skills (19)

| Skill                | Category     | Description                                     |
| -------------------- | ------------ | ----------------------------------------------- |
| `/pair-capability-record-decision`   | Decision     | Record ADR or ADL with adoption update          |
| `/pair-capability-write-issue`       | PM Tool      | Create/update issues in adopted PM tool         |
| `/pair-capability-setup-pm`          | PM Tool      | Configure project management tool               |
| `/pair-capability-verify-quality`    | Quality      | Check quality gates against codebase            |
| `/pair-capability-verify-done`       | Quality      | Check Definition of Done criteria               |
| `/pair-capability-verify-adoption`   | Quality      | Check code against adoption files per scope     |
| `/pair-capability-assess-stack`      | Assessment   | Assess tech stack (lifecycle-spanning)           |
| `/pair-capability-assess-architecture`| Assessment  | Assess architecture pattern                     |
| `/pair-capability-assess-testing`    | Assessment   | Assess testing strategy                         |
| `/pair-capability-assess-ai`         | Assessment   | Assess AI development tools                     |
| `/pair-capability-assess-methodology`| Assessment   | Assess development methodology                  |
| `/pair-capability-assess-pm`         | Assessment   | Assess project management tool                  |
| `/pair-capability-assess-infrastructure`| Assessment| Assess infrastructure strategy                  |
| `/pair-capability-assess-observability`| Assessment | Assess observability strategy                   |
| `/pair-capability-assess-debt`       | Assessment   | Assess technical debt with prioritization       |
| `/pair-capability-assess-code-quality`| Assessment  | Assess code quality with metrics                |
| `/pair-capability-estimate`          | Planning     | Estimate story using adopted methodology        |
| `/pair-capability-setup-gates`       | Configuration| Configure CI/CD quality gates                   |
| `/pair-capability-manage-flags`      | Configuration| Manage feature flag lifecycle                   |

## Algorithm

Execute these checks **in order**. Stop at the first match.

### Step 1: Read Adoption Files

Read the following files and classify each as **populated** or **template**:

| File                                                                                               | Template indicator                                        |
| -------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [.pair/adoption/product/PRD.md](../../../.pair/adoption/product/PRD.md)                               | Contains `[Product/feature name]` or `[Creation date]`    |
| [.pair/adoption/tech/architecture.md](../../../.pair/adoption/tech/architecture.md)                   | Contains only placeholder headings with no real content   |
| [.pair/adoption/tech/tech-stack.md](../../../.pair/adoption/tech/tech-stack.md)                       | Contains only placeholder headings with no real content   |
| [.pair/adoption/tech/way-of-working.md](../../../.pair/adoption/tech/way-of-working.md)               | No PM tool specified or only template text                |

**Template detection rule**: A file is a template if it contains square-bracket placeholders (e.g., `[Product/feature name]`) or if its substantive sections contain no project-specific content.

### Step 2: Cascade — Fresh Project Detection

| #   | Condition                                                 | Suggestion        | Rationale                        |
| --- | --------------------------------------------------------- | ----------------- | -------------------------------- |
| 1   | PRD.md is template                                        | `/pair-process-specify-prd`    | Product vision must come first   |
| 2   | PRD.md populated AND 3+ tech adoption files are templates | `/pair-process-bootstrap`      | Project needs foundational setup |

If any of the above matched, output the suggestion and stop.

### Step 3: Cascade — Established Project Detection

All adoption files are populated. Query the PM tool to determine backlog state.

**PM tool discovery**: Read [.pair/adoption/tech/way-of-working.md](../../../.pair/adoption/tech/way-of-working.md) to identify the PM tool (GitHub Projects, Jira, Linear, etc.) and access method.

| #   | Condition                                                        | Suggestion          | Rationale                                   |
| --- | ---------------------------------------------------------------- | ------------------- | ------------------------------------------- |
| 5   | No initiatives or epics exist in PM tool                         | `/pair-process-plan-initiatives` | Strategic planning needed                   |
| 6   | Initiatives exist but no epics                                   | `/pair-process-plan-epics`       | Epic decomposition needed                   |
| 7   | Epics exist but no user stories                                  | `/pair-process-plan-stories`     | Story breakdown needed                      |
| 8   | Stories exist without acceptance criteria or with `status:draft`  | `/pair-process-refine-story`     | Stories need refinement before work         |
| 9   | Refined stories exist but have no task breakdown                  | `/pair-process-plan-tasks`       | Tasks must be created before implementation |
| 10  | Tasks in "ready" or "todo" state exist                            | `/pair-process-implement`        | Work is ready to start                      |
| 11  | Open pull requests or tasks in "review" state                     | `/pair-process-review`           | Code review pending                         |

### Step 4: Capability Skill Suggestions

If no process skill matched in Steps 2-3, check for capability skill opportunities:

| #   | Condition                                                                | Suggestion           | Rationale                                      |
| --- | ------------------------------------------------------------------------ | -------------------- | ---------------------------------------------- |
| 12  | Quality gate not configured (no Quality Gates section in way-of-working) | `/pair-capability-setup-gates`       | Quality gates should be established             |
| 13  | Tech stack has unlisted dependencies detected                            | `/pair-capability-assess-stack`      | Stack registry needs updating                   |
| 14  | Technical debt flags present (TODO/FIXME/HACK comments detected)         | `/pair-capability-assess-debt`       | Debt should be cataloged and prioritized        |
| 15  | No estimation methodology adopted in way-of-working                      | `/pair-capability-estimate`          | Estimation process should be established        |

### Step 5: Fallback

If no condition matched in Steps 2-4:

> All adoption files are populated and no actionable backlog items detected.
> Consider: starting a new iteration with `/pair-process-plan-stories`, or running `/pair-process-review`
> to check for open items.

## Output Format

Present results as:

```text
PROJECT STATE:
├── PRD: [populated | template]
├── Bootstrap: [complete | incomplete — N/M adoption files populated]
├── PM Tool: [tool name | not configured]
└── Backlog: [summary of current items]

RECOMMENDATION: /skill-name
REASON: [one-line explanation]
```

Then ask: "Shall I run `/skill-name`?"

## Graceful Degradation

- If a suggested skill is not installed, tell the user which skill is needed and where to find it.
- If the PM tool is not accessible (no MCP connection, no credentials), skip Step 3 and report: "PM tool not accessible — recommendation based on adoption files only."
- If adoption files cannot be read (not installed yet), suggest `/pair-process-bootstrap` as the entry point.

## Notes

- This skill is read-only: it inspects state but never modifies files or PM tool data.
- When multiple items are actionable (e.g., tasks to implement AND PRs to review), prefer the item closest to delivery (`/pair-process-review` > `/pair-process-implement` > `/pair-process-plan-tasks`).
- Re-run `/pair-next` after completing any skill to get an updated recommendation.
- **Full catalog coverage**: this navigator can suggest any of the 30 skills based on project state. Process skills are suggested through the cascading checks (Steps 2-3). Capability skills are suggested through targeted checks (Step 4) or as part of process skill composition.

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.