From hone
Extends existing PRDs with new requirements via interactive clarification, generates sequential tasks, processes file paths and URLs as context. For iterative feature planning.
npx claudepluginhub oskarhane/hone-ai --plugin honeThis skill uses the workspace's default tool permissions.
Extend an existing PRD with new requirements.
Generates a structured Product Requirements Document (PRD) from feature descriptions. Analyzes codebase (package.json, configs, README), processes references, asks clarifying questions, saves to .plans/. Use for new feature planning.
Synthesizes conversation context and codebase into a PRD artifact as markdown file or GitHub issue. Use when requesting PRD, requirements doc, feature spec, or crystallizing discussions before planning.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Extend an existing PRD with new requirements.
$ARGUMENTS contains: <prd-file> <requirement-description>
The first argument is the PRD file path (e.g., .plans/prd-user-auth.md).
Everything after the first space-separated path is the requirement description.
Read the PRD file. If it doesn't exist, report the error and stop.
Extract the feature name from the filename: prd-<feature>.md -> <feature>.
AGENTS.md if it exists (for project conventions).plans/tasks-<feature>.yml if it exists (to understand existing task structure).plans/progress-<feature>.txt if it exists (to understand what's been done)If the requirement description contains file paths (e.g., ./docs/spec.md):
If the requirement description contains URLs (e.g., https://docs.stripe.com/api):
If references fail to load, ask the user about their intended content.
Ask up to 3 clarifying questions about the new requirement, one at a time. Focus on:
If the user says "done", stop asking and proceed.
Read the existing PRD and update it:
Requirements section: Add new requirements with sequential IDs
Other sections: Update as needed:
Write the updated PRD back to the same file.
If .plans/tasks-<feature>.yml exists:
updated_at timestampIf no task file exists, tell the user:
PRD updated. Generate tasks with:
/hone:prd-to-tasks .plans/prd-<feature>.md
Updated .plans/prd-<feature>.md with new requirements
Added <N> new requirements (REQ-F-XXX through REQ-F-YYY)
If tasks were updated:
Added <N> new tasks (task-XXX through task-YYY) to .plans/tasks-<feature>.yml