Agent skill

Plant Seed

by notque in notque/vexjoy-agent

Capture forward-looking idea as a seed for future feature design.

MITAuto-check: notesDevelopment

Install Plant Seed

skills CLI
$ npx skills add notque/vexjoy-agent --skill plant-seed -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install notque/vexjoy-agent plant-seed --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/notque/vexjoy-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/process/plant-seed .claude/skills/plant-seed && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
plant-seed
GitHub stars
439
Token cost
~1.9k tokens
SKILL.md length
831 words
Files
1
Skills in repo
61
Repo updated
First seen
Licence
MIT

At a glance

Capture forward-looking idea as a seed for future feature design.

  • Works in 3 steps: CAPTURE → CONFIRM → WRITE
  • Development work in your project
  • SKILL.md covers Overview, Instructions, Error Handling and References
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Plant Seed is an agent skill from notque/vexjoy-agent. Capture forward-looking idea as a seed for future feature design.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. The repository describes itself as: VexJoy AI Agent with Jev Intelligent Routing - /do routes plain-English requests to the right specialist agent and gates the work with reviews, tests, and a learning loop. The licence is MIT.

When your agent uses it

  • Development work in your project

Example prompts

  • “/plant-seed”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Bash, Grep, Glob, Edit

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. CAPTURE
  2. CONFIRM
  3. WRITE

What it can do on your machine

Read from SKILL.md and the folder at commit 5218674. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Bash
    • Grep
    • Glob
    • Edit

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are json and bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Plant Seed loads about 1.9k tokens when it runs. Until then it costs about 19 tokens; SKILL.md has 831 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~19
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Bash, Grep, Glob, Edit

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from notque/vexjoy-agent at commit 5218674, republished under its MIT licence (© notque). 831 words, ~1,870 tokens.

Download SKILL.mdSave it as .claude/skills/plant-seed/SKILL.md (or your agent's skills folder).
name
plant-seed
description
Capture forward-looking idea as a seed for future feature design.
allowed-tools
Read, Write, Bash, Grep, Glob, Edit
user-invocable
false
argument-hint
<idea description>
command
/plant-seed
routing.triggers
plant seed, save idea for later, defer this idea, remember this for when, seed this, plant-seed
routing.pairs_with
workflow
routing.complexity
Simple
routing.category
process

Plant Seed Skill

Overview

Capture forward-looking ideas with trigger conditions so they resurface at the right time. Seeds carry WHY (rationale) and WHEN (trigger), making them far more valuable than bare TODO comments.

Seeds are stored locally in .seeds/ (gitignored) and automatically surfaced during feature-lifecycle design phase when their trigger conditions match. This workflow is designed for deferred ideas only — if the user describes work that should happen now, suggest creating a task or issue instead.


Instructions

Phase 1: CAPTURE

Goal: Gather the idea, trigger condition, scope, and rationale from the user.

Key Constraint: This skill captures deferred ideas only. If the user describes something that should happen in the current session, suggest creating a task or issue instead. Planting a seed for immediate work means it never gets surfaced — it just gets forgotten in a different way.

Step 1: Understand the idea

Extract from the user's description:

  • What (action): The specific thing to do when the time is right
  • Why (rationale): The insight or observation that motivates this idea
  • When (trigger): A human-readable string describing when this becomes relevant

If the user provides all three, proceed. If any are missing, ask:

For missing trigger condition:

When should this idea resurface? Describe the condition, e.g.:

  • "when we add user accounts"
  • "when performance optimization is needed"
  • "when the API exceeds 10 endpoints"

For missing scope:

How big is this work? Small (< 1 hour), Medium (1-4 hours), or Large (4+ hours)?

For missing rationale:

Why does this matter? What's the insight behind this idea? (e.g., "Response times degrade linearly with DB calls per request -- at 10+ endpoints the shared query pattern becomes the bottleneck")

Step 2: Generate seed ID

Format: seed-YYYY-MM-DD-slug

  • Date is today's date
  • Slug is a short kebab-case summary of the action (3-5 words max)

Example: seed-2026-03-22-cache-layer

Seeds use this consistent ID format to ensure uniqueness and chronological sorting. If two seeds are planted the same day with the same slug, append -2, -3 to the slug.

Step 3: Discover breadcrumbs

Key Constraint: Breadcrumbs preserve code references from capture time. Even if the codebase evolves, these paths help the user re-orient when the seed surfaces months later. Always grep for related files at capture time.

Search the codebase for files related to the seed's topic. Use the Grep tool with 2-3 key terms from the seed's action and rationale. Collect up to 10 file paths as breadcrumbs.

If no files match, breadcrumbs can be empty — the seed is still valuable without them.

Gate: Idea captured with all required fields (action, trigger, scope, rationale). Breadcrumbs discovered. Proceed to Confirm.

Phase 2: CONFIRM

Goal: Show the complete seed to the user and get approval before writing.

Present the seed:

## Seed: seed-YYYY-MM-DD-slug [Scope]

Trigger: "human-readable trigger condition"
Rationale: Why this matters...
Action: What to do when triggered...
Breadcrumbs: file1.go, file2.py, ...

Plant this seed? [yes/no/edit]

Handle response:

  • yes: Proceed to Write
  • no: Discard and confirm the seed was not saved
  • edit: Ask what to change, update fields, re-confirm

Gate: User approved the seed. Proceed to Write.

Show full SKILL.md (353 more words)Show less
Phase 3: WRITE

Goal: Persist the seed to .seeds/index.json.

Key Constraint: Seeds go in .seeds/ which is gitignored — seeds are personal, not shared via version control. Different developers have different ideas and different trigger conditions; committing seeds pollutes the shared repo with personal notes.

Step 1: Ensure directory exists

bash
mkdir -p .seeds/archived

Step 2: Read or initialize index.json

If .seeds/index.json exists, read it. Otherwise, initialize:

json
{
  "seeds": []
}

Step 3: Append seed

Add the new seed to the seeds array:

json
{
  "id": "seed-YYYY-MM-DD-slug",
  "status": "dormant",
  "planted": "YYYY-MM-DD",
  "trigger": "human-readable trigger condition",
  "scope": "Small|Medium|Large",
  "rationale": "Why this matters...",
  "action": "What to do when triggered...",
  "breadcrumbs": ["path/to/file1.go", "path/to/file2.py"]
}

Step 4: Write updated index.json

Write the complete updated index back to .seeds/index.json.

Step 5: Confirm to user

Seed planted: seed-YYYY-MM-DD-slug [Scope]
Trigger: "condition"
Status: dormant

This seed will surface automatically during /feature-lifecycle (design phase) when the
trigger condition matches. Review all seeds with: /plant-seed "list seeds"

Gate: Seed persisted to .seeds/index.json. Workflow complete.


Seed Review Mode

When the user asks to "list seeds", "review seeds", or "show my seeds":

  1. Read .seeds/index.json
  2. Display all dormant seeds:
## Dormant Seeds (N total)

| ID | Scope | Trigger | Planted |
|----|-------|---------|---------|
| seed-2026-03-22-cache-layer | Medium | when the API exceeds 10 endpoints | 2026-03-22 |
| seed-2026-03-20-user-auth | Large | when we add user accounts | 2026-03-20 |
  1. Offer actions: "Want to activate, dismiss, or edit any seed?"
Seed Lifecycle Actions

Harvest: Move seed to .seeds/archived/{seed-id}.json, set status to harvested. Use when the seed's work has been incorporated into a feature.

Dismiss: Move seed to .seeds/archived/{seed-id}.json, set status to dismissed. Use when the seed is no longer relevant.

Activate: Change status from dormant to active in index.json. Use when the trigger condition has been met but work hasn't started yet.

To archive: remove the seed from index.json and write it as a standalone file to .seeds/archived/{seed-id}.json.


Error Handling

ErrorCauseSolution
.seeds/ directory doesn't existFirst seed being plantedCreate directory with mkdir -p .seeds/archived
index.json is malformedManual edit or corruptionBack up to index.json.bak, reinitialize with empty seeds array, warn user
Duplicate seed IDTwo seeds planted same day with same slugAppend -2, -3 to slug
No breadcrumbs foundIdea is forward-looking, no related code yetPlant with empty breadcrumbs -- still valuable
User describes immediate workSeed system is for deferred workSuggest creating a task or doing the work now
Vague trigger like "someday" or "eventually"Cannot be matched during feature-lifecycle design phaseAsk for a specific, observable condition
Missing rationale ("it would be nice")Without WHY, the seed loses value when surfaced months laterCapture the specific insight or observation

References

  • Feature Lifecycle - Seeds are surfaced during feature-lifecycle design phase (Phase 0)

© notque, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/process/plant-seed of notque/vexjoy-agent.

Open the folder on GitHubat commit 5218674

Compare with similar skills

Plant Seed next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Plant Seed compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Plant Seed this skillnotque/vexjoy-agent439—~1.9kAutomated safety check: NotesMIT
Vercel Composition Patternssupabase/supabase111k58 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers297k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 58 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    297k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from notque/vexjoy-agent

All 61 skills in this repo
  • Game Asset Generator

    notque/vexjoy-agent

    Deterministic palette/matrix pixel art (not AI). An agent skill from notque/vexjoy-agent.

    439 GitHub stars~2.3k tokensUpdated 7 days ago
    Auto-check: notes
  • PR Workflow

    notque/vexjoy-agent

    Pull request lifecycle: commit, codex review, sync, review, fix, status, cleanup, and PR mining.

    439 GitHub stars~2.8k tokensUpdated 7 days ago
    Auto-check: notes
  • Architecture Deepening

    notque/vexjoy-agent

    Improve architecture across modules by deepening interfaces.

    439 GitHub stars~3.3k tokensUpdated 7 days ago
    Auto-check: notes
  • Code Quality

    notque/vexjoy-agent

    Code quality: cleanup, linting, formatting, quality gates. An agent skill from notque/vexjoy-agent.

    439 GitHub stars~1.5k tokensUpdated 7 days ago
    Auto-check: notes
  • Codebase Analyzer

    notque/vexjoy-agent

    Statistical rule discovery from Go codebase patterns. An agent skill from notque/vexjoy-agent.

    439 GitHub stars~2k tokensUpdated 7 days ago
    Auto-check: notes
  • Comment Quality

    notque/vexjoy-agent

    Review and fix temporal references in code comments. An agent skill from notque/vexjoy-agent.

    439 GitHub stars~2k tokensUpdated 7 days ago
    Auto-check: notes

Categories

Questions about Plant Seed

What does Plant Seed do?

Capture forward-looking idea as a seed for future feature design. Plant Seed is an agent skill from notque/vexjoy-agent. Capture forward-looking idea as a seed for future feature design.

When should I use Plant Seed?

Plant Seed fits situations like: development work in your project.

How do I install Plant Seed in Claude Code?

Run `npx skills add notque/vexjoy-agent --skill plant-seed -a claude-code`. Or copy the skill folder (skills/process/plant-seed in notque/vexjoy-agent) into .claude/skills/plant-seed in your project. Claude Code loads it when a task matches its description.

How do I install Plant Seed in Codex?

Run `npx skills add notque/vexjoy-agent --skill plant-seed -a codex`. Or copy the skill folder (skills/process/plant-seed in notque/vexjoy-agent) into .agents/skills/plant-seed in your project. Codex loads it when a task matches its description.

Can I use Plant Seed in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add notque/vexjoy-agent --skill plant-seed -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/plant-seed, .gemini/skills/plant-seed, .github/skills/plant-seed and .opencode/skills/plant-seed in your project.

What does Plant Seed need to run?

SKILL.md names no scripts, command-line tools or credentials: Plant Seed is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Bash, Grep, Glob, Edit.

Does Plant Seed access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Plant Seed safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Plant Seed use?

Plant Seed is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Plant Seed use?

About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Plant Seed?

Skills that share tags, products or a category with Plant Seed: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Plant Seed?

notque (a GitHub user) maintains it in notque/vexjoy-agent, which has 439 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on October 3, 2026.

Source: notque/vexjoy-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.