jumpstarter
CLAUDE.md233 starsChanged 37 days agoApache-2.0View on GitHub
This file provides instructions for Claude AI when working with the Jumpstarter project. Important project-specific rules and guidelines are located in the .claude/rules directory: Please refer to the detailed rules in .claude/rules/ for comprehensive guidance.
In this repository8 other files it gives its agents.
- .cursor/rules/creating-new-drivers.mdcCursor rule
- .cursor/rules/e2e-doc-sync.mdcCursor rule
- .cursor/rules/jep-process.mdcCursor rule
- .cursor/rules/project-structure.mdcCursor rule
- .cursor/rules/releasing-operator.mdcCursor rule
- .cursor/rules/working-with-operator.mdcCursor rule
- releaseSkill
- propose-jepSkill
The file
We split this CLAUDE.md into the rules it gives an agent
7 rules. About 0 are common, 0 are distinctive, and 7 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 23
Always: Read project-structure.md when working with files, packages, or understanding the codebase layout
- Very specific: line 24
When creating drivers: Read creating-new-drivers.md before creating, improving, or documenting driver packages
- Very specific: line 25
When releasing the operator: Read releasing-operator.md before preparing a new operator version for OLM
- Very specific: line 26
When creating JEPs: Read jep-process.md before proposing enhancements that affect multiple components, change public APIs, or require …
- Very specific: line 27
When touching the demo recording: Read demo-recording.md before changing anything under demo/, re-recording docs/source/_static/demo.cast, …
- Very specific: line 28
When modifying E2E tests or E2E docs: Read e2e-doc-sync.md and keep e2e/README.md synchronized in the same PR
- Very specific: line 33
All Python code is located under the python/ directory
≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Claude AI Instructions
This file provides instructions for Claude AI when working with the Jumpstarter project.
Project Rules and Guidelines
Important project-specific rules and guidelines are located in the .claude/rules directory:
.claude/rules/project-structure.md: Understanding the monorepo structure, workspace configuration, package organization, and development workflows. Read this to understand how the project is organized and where files should be located..claude/rules/creating-new-drivers.md: Guidelines for creating new driver packages, including naming conventions, required information, and the driver creation process. Read this when tasked with creating or modifying drivers..claude/rules/releasing-operator.md: Step-by-step guide for releasing a new version of the Jumpstarter operator, including which files to update, image tag conventions, bundle generation, and community-operators contribution workflow..claude/rules/jep-process.md: Process for creating Jumpstarter Enhancement Proposals (JEPs), including when to use them, numbering conventions, required sections, and the design decision format. Read this when proposing or reviewing cross-cutting changes or features that require community consensus..claude/rules/demo-recording.md: Conventions behind the asciicast demo on the documentation landing page: pacing and readability, how the narration is written, theme-safe colours, keeping personal paths and credentials out of the recording, and lease naming. Read this when changingdemo/, the recording, or how it is played back..claude/rules/e2e-doc-sync.md: Rules for keepinge2e/README.mdaligned with E2E tests, runners, and CI labels (mirrors.cursor/rules/e2e-doc-sync.mdc). Read this when changing E2E behavior or E2E documentation.
When to Read These Rules
- Always: Read
project-structure.mdwhen working with files, packages, or understanding the codebase layout - When creating drivers: Read
creating-new-drivers.mdbefore creating, improving, or documenting driver packages - When releasing the operator: Read
releasing-operator.mdbefore preparing a new operator version for OLM - When creating JEPs: Read
jep-process.mdbefore proposing enhancements that affect multiple components, change public APIs, or require community discussion - When touching the demo recording: Read
demo-recording.mdbefore changing anything underdemo/, re-recordingdocs/source/_static/demo.cast, or adjusting how the landing page plays it - When modifying E2E tests or E2E docs: Read
e2e-doc-sync.mdand keepe2e/README.mdsynchronized in the same PR - When modifying structure: Consult both files when making changes that affect project organization
Key Information
- All Python code is located under the
python/directory - The project uses UV workspace for dependency management
- Driver creation script:
./python/__templates__/create_driver.sh - Testing: Use
make pkg-test-<package_name>for package-specific tests - Linting: Use
make lint-fixto fix linting issues - Type checking: Use
make pkg-ty-<package_name>for type checking
Please refer to the detailed rules in .claude/rules/ for comprehensive guidance.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

