agentleFS
jumpstarter-devjumpstarter-dev/jumpstarter/CLAUDE.md

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.

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
  1. Very specific:

    Always: Read project-structure.md when working with files, packages, or understanding the codebase layout

    line 23
  2. Very specific:

    When creating drivers: Read creating-new-drivers.md before creating, improving, or documenting driver packages

    line 24
  3. Very specific:

    When releasing the operator: Read releasing-operator.md before preparing a new operator version for OLM

    line 25
  4. Very specific:

    When creating JEPs: Read jep-process.md before proposing enhancements that affect multiple components, change public APIs, or require …

    line 26
  5. Very specific:

    When touching the demo recording: Read demo-recording.md before changing anything under demo/, re-recording docs/source/_static/demo.cast, …

    line 27
  6. Very specific:

    When modifying E2E tests or E2E docs: Read e2e-doc-sync.md and keep e2e/README.md synchronized in the same PR

    line 28
  7. Very specific:

    All Python code is located under the python/ directory

    line 33

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
CLAUDE.md

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 changing demo/, the recording, or how it is played back.
  • .claude/rules/e2e-doc-sync.md: Rules for keeping e2e/README.md aligned 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.md when working with files, packages, or understanding the codebase layout
  • When creating drivers: Read creating-new-drivers.md before creating, improving, or documenting driver packages
  • When releasing the operator: Read releasing-operator.md before preparing a new operator version for OLM
  • When creating JEPs: Read jep-process.md before proposing enhancements that affect multiple components, change public APIs, or require community discussion
  • When touching the demo recording: Read demo-recording.md before changing anything under demo/, re-recording docs/source/_static/demo.cast, or adjusting how the landing page plays it
  • When modifying E2E tests or E2E docs: Read e2e-doc-sync.md and keep e2e/README.md synchronized 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-fix to 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.