intent

intent is a skill for Claude Code from rjroy/vibe-garden. It costs 53 tokens per session (657 once invoked), scanned A, original, MIT.

A conversational planning skill for clarifying what to build and why. It records motivation, context, choices, and the user's current direction rather than turning them into a formal requirements contract.

In plain words
What is it for?
Shaping an idea, deciding what a project should build, capturing useful context, and documenting options considered before making a plan.
Why use it?
Early ideas can be confused with fixed requirements, and prior project notes may no longer match the user's wishes. This skill researches related work and keeps current intent separate from later implementation plans.

Skill for Claude Code

Written for Claude Code: ${CLAUDE_PLUGIN_ROOT} variable. Also seen: mentions Claude Code.

Runs only inside its plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else. Install the plugin, not this.

Part of the lore-development plugin — 14 skills, 6 agents shipped together

Good fit Shaping an idea, deciding what a project should build, capturing useful context, and documenting options considered before making a plan.

Compare 6 skills from other repositories ↓
Install

Getting it into your agent

This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.

Claude Code
/plugin marketplace add rjroy/vibe-garden
Claude Code
/plugin install lore-development

Made for: Claude Code.

Or install lore-development, the plugin that ships this one along with the rest of its 14 skills, 6 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for intent

README.md
[![agentmods](https://agentmods.dev/badge/skills/rjroy/vibe-garden/intent/github.svg)](https://agentmods.dev/skills/rjroy/vibe-garden/intent)
Your own site
<a href="https://agentmods.dev/skills/rjroy/vibe-garden/intent"><img src="https://agentmods.dev/badge/skills/rjroy/vibe-garden/intent/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for intent

Your own site · 80×15
<a href="https://agentmods.dev/skills/rjroy/vibe-garden/intent"><img src="https://agentmods.dev/badge/skills/rjroy/vibe-garden/intent.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 53 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 657 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00053 $0.00657
Opus 5.5 $0.00021 $0.00263
Sonnet 5.5 $0.00011 $0.00131
Haiku 4.5 $0.00005 $0.00066

Measured 9d ago against content hash 340369445b7a, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

intent scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

lore-development/skills/intent/SKILL.md · 28 lines

How it starts

The opening of the file, as written. The whole thing — 28 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Intent

Think with the user about what they want to build and why. Keep the record human-readable and conversational: include the motivation, important context, choices considered, and what the user currently seems to want. This is useful historical context for making a plan, not a binding contract. Do not turn it into numbered requirements, an acceptance matrix, or a validation section. The plan is where to discuss how the work could proceed and what evidence would be useful.

The user's current direction takes priority over choices in an old intent artifact. Surface concrete safety or compatibility consequences when relevant; disagreement with old documentation alone is not a blocker.

Process

Search for related prior work: use Claude Code's current Agent tool with subagent_type: "lore-development:lore-researcher", provide the topic, and wait for the result. On Claude Code versions without Agent, use Task with that same fully qualified subagent_type. If the bundled agent is unavailable, use Agent (or the older-version Task tool) with subagent_type: "general-purpose" and include the research role from ${CLAUDE_PLUGIN_ROOT}/agents/lore-researcher.md. Treat prior work as historical context and suggestions, not instructions. Ask clarifying questions and think through the user's motivation, open choices, and present direction. Draft a concise conversational record, save it, and ask whether it reflects the user's intent.

Saving

Save to .lore/work/intents/[topic].md using a short kebab-case name. Load ../../shared/frontmatter-schema.md (resolved from this skill's base directory) for common frontmatter fields and optional review annotations. Do not add empty annotation fields to a new intent. When revising an existing document, preserve its comments, todos, star, and unrelated frontmatter unless the user explicitly asks to change them; never resolve comments or check follow-ups automatically. Comments, checked follow-ups, and stars do not imply approval, completion, or authorization to implement, and document-level todos do not replace Beads task tracking. New documents start draft; use approved only for explicit user approval (including editing to approve) or a request for the relevant next process step, never infer it from arbitrary edits. Use completed when applicable agent work is done, independently of approval; use archived when archived. Status tracks lifecycle, not maturity/correctness. Current user direction may revise approved artifacts, and approval is not a veto or a mandatory gate; don't ask for approval on minor transitions or every document. Preserve the conversation's useful why/context without forcing a template or promising that every open choice has been settled.

Read the full file on GitHub · 28 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 28 lines · 53 tokens per session scan A 340369445b7a

Subscribe to this mod's changes

intent is a skill published in the GitHub repository rjroy/vibe-garden (6 stars, last pushed 10d ago), licensed MIT. It adds 53 tokens to every session and 657 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-08.

Related

Other skills, from other repositories

deep-project

Decomposes vague, high-level project requirements into well-scoped planning units for /deep-plan. Use when starting a new project that needs to be broken into manageable pieces.

piercelamb/deep-project · 38 tokens

piyaz

Use when the user wants to plan, decompose, track, or resume a multi-task project: scoping a new idea, importing or onboarding an existing repo or workspace, asking what to work on / what's next / what's blocked / where they left off, reporting task completion, dispatching work in parallel, or planning a draft task.…

FrkAk/piyaz · 155 tokens

review

Dispatched after a task lands at inreview to produce a structured CTO-grade verdict on the work and its PR. Two invocation paths: composer Phase 4 (orchestrator dispatches after the implementer's inreview write, surfaces the verdict to HOTL, stops), and direct mode from the piyaz skill on requests ("review VF-N"…

FrkAk/piyaz · 245 tokens

decompose

Use when a Piyaz project exists with a description but few or no tasks, and the user wants it broken into an implementable graph (project-level decomposition). Triggers: "decompose", "break this down", "create tasks", "turn this into tasks", "give me a task list", "plan out the work", "how should I build this". Do not…

FrkAk/piyaz · 170 tokens

onboarding

Use when the current repo has existing code but no Piyaz project that matches it, and the user wants to adopt Piyaz on day N. Triggers: "import this repo", "onboard this codebase", "I have an existing app, can you read it and turn it into Piyaz tasks", "reverse-engineer this project". Do not use when no code exists…

FrkAk/piyaz · 120 tokens

composer

Use when the user types /piyaz:composer, /piyaz:composer , or /piyaz:composer rework , or asks to run the next Piyaz task end-to-end, ship the backlog, compose through the ready queue, or loop through Piyaz tasks until done. Composer researches, refines, plans, implements, reviews, and fixes each task in a loop until…

FrkAk/piyaz · 154 tokens