Help us improve
Share bugs, ideas, or general feedback.
From hope
Generates project-specific CLAUDE.md rules by detecting stack from package.json, Cargo.toml, pyproject.toml, go.mod, git log, and user-selecting categories like response format, library preference, code review stance. Use for new projects, repo onboarding, or establishing conventions.
npx claudepluginhub saadshahd/moo.md --plugin hopeHow this skill is triggered — by the user, by Claude, or both
Slash command
/hope:seedThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Concrete rules enforce. Abstract principles don't. Every rule in a CLAUDE.md must be a situation→action pair that Claude either follows or visibly violates — no interpretation required.
Generates, analyzes, and enhances CLAUDE.md files using best practices, modular architecture, and tech stack customization for new and existing projects.
Generates tailored Development Principles for CLAUDE.md by auto-detecting project structure, monorepo setup, tech stack including TypeScript, React, Python, Django, and user preferences via interactive questions.
CLAUDE.md instruction quality: writing effective project instructions, diagnosing why Claude ignores rules, routing content to the right layer, and systematic improvement. Invoke whenever task involves any interaction with CLAUDE.md files — writing, reviewing, auditing, improving, or debugging instruction compliance.
Share bugs, ideas, or general feedback.
Concrete rules enforce. Abstract principles don't. Every rule in a CLAUDE.md must be a situation→action pair that Claude either follows or visibly violates — no interpretation required.
This was empirically validated: situation-keyed rules score 10.2% higher on compliance than named principles.
Read the project to understand what rules apply. No text output — go straight to Step 2.
Present categories based on detected stack.
Use AskUserQuestion (multiSelect). Label = category name. Description = what it means for the generated rules, tuned to detected stack (e.g., mention npm if Node project, pip if Python).
Categories:
For each selected category, ask ONE focused question to tune the rules to this project. Use AskUserQuestion with project-specific options derived from Step 1 analysis.
Examples:
Assemble the file using these construction rules:
Section: Response format (if selected)
## Response format
Every response MUST start with approach and risks BEFORE any code, analysis, or recommendations:
**Approach:** [one sentence — what you will do and why]
**Risks:** [2-3 things that could go wrong or must not happen]
Then and only then, provide the content (code, analysis, recommendation).
Exception: trivially simple tasks (single typo, yes/no) — compress to one line, skip risks.
Section: Decision rules (assembled from selections) Each rule follows the pattern:
When [situation]:
- [concrete action with anti-example if applicable]
Section: Output rules (if output sizing selected) Include task-type → length mapping with project-specific examples.
Section: Style (always included, from detected stack) One line: language, paradigm preference, key conventions.
Construction constraints:
Show the generated CLAUDE.md in a code block. Use AskUserQuestion to confirm:
If "Looks good" → write the file. Done. Otherwise → apply feedback, re-present.