skilly. Buy ad slot
All skills
Uncategorized / AGENT SKILL

planning

Ilaris-Tools/IlarisFoundryVTT
0 installs 3 GitHub stars
0

Structured task decomposition and planning for the Ilaris FoundryVTT system.

Low community score

planning: This skill has a community score below −5, meaning it has received more downvotes than upvotes. Review its source and assessment before installing. Community votes are not a security review.

BEFORE YOU INSTALL

Understand the trade-offs.

SECURITY REVIEW

Not yet assessed

Review the original instructions and requested permissions before installing.

No security review is available for this catalog entry yet.

SKILL QUALITY

Not yet assessed

How clearly the skill guides your agent, how complete its workflow is, and how you can check the outcome.

No quality assessment is available for this catalog entry yet.

The full skill.

Original instructions from the publisher’s SKILL.md

# Planning Skill

A reusable skill for decomposing any user request into an executable plan with validation criteria.

## When to Use

- User requests a new feature, refactor, or complex change
- Multiple files or subsystems are affected
- The request is ambiguous and needs structured breakdown

## Step Sequence

### Step 1: Parse Intent

- Read the user's request carefully.
- Identify the core goal and any secondary goals.
- Note constraints and preferences.

### Step 2: Gather Context (Mandatory — use Researcher agent)

- **Always delegate to the `Researcher` agent** before decomposing. Do not gather context inline.
- Pass the objective and the list of relevant context sources below to the Researcher.
- Wait for the Researcher's report before proceeding to Step 3.
- Relevant context sources:
    - `.agents/CODEBASE_ARCHITECTURE.md` for relevant directories
    - `.agents/PATTERNS_AND_EXAMPLES.md` for similar past implementations
    - `system.json` plus `scripts/core/model-data/`, `scripts/actors/model-data/`, and `scripts/items/model-data/` if data models are involved
    - Foundry VTT API docs if Hook/Document changes are needed

### Step 3: Identify Affected Areas

List all files, directories, and subsystems that will be affected:

- Scripts (`scripts/`)
- Templates (`.hbs`)
- Styles (`.css`)
- Compendium data (`comp_packs/_source/`)
- Configuration (`system.json`, TypeDataModel files)
- Tests (`_spec/`)
- Documentation (`docs/`)

### Step 4: Decompose into Steps

Break the work into atomic, ordered steps. Each step should:

- Be completable by a single agent in one pass
- Have clear input requirements
- Produce a verifiable output
- Take no more than ~100 lines of code change

### Step 5: Define Validation

For each step, define:

- How to verify it worked (`npm test`, `npm run lint`, manual check)
- What the expected output looks like
- What could go wrong and how to detect it

### Step 6: Produce Plan

Output using the Implementation Plan Template from `.agents/HANDOFFS_AND_STANDARDS.md`.

### Step 7: Document Plan (Always mandatory)

- **Always** create an OpenSpec change via `openspec new change "<name>"` and write the proposal, design, specs, and tasks artifacts.
- If `[NEEDS INPUT]` items remain, still create the change and mark the proposal as `DRAFT`.
- Reference existing capability specs in `openspec/specs/` for context.
- Never skip this step.

## Quality Criteria

A good plan:

- [ ] Has no ambiguous steps
- [ ] Each step has exactly one responsible agent/specialist
- [ ] Validation criteria are testable
- [ ] Dependencies between steps are explicit
- [ ] Can be executed without reprompting the planner

Skill folder

Files included alongside SKILL.md in the publisher’s repository.