agentleFS
cylingo-groupcylingo-group/claw-installer/CLAUDE.md

claw-installer

CLAUDE.md0 starsChanged 6 months agoApache-2.0View on GitHub

See AGENTS.md for project facts shared across agents (stack, layout, commands, versioning, architecture, conventions, traps, glossary). This file holds only Claude Code-specific preferences and the subagent registry — it does not repeat AGENTS.md. - Op/step names are an untyped contract across Rust + Bash + PowerShell + filenames. After touching an op (e.g. pair-agentlink) or install step, verify commands.rs, shell/claw-op.sh, shell/windows/bootstrap.ps1, and the shell/agents|steps/*.sh filename all agree, then smoke-test. - Bump the app version in gui/src-tauri/Cargo.toml only (see AGENTS.md →…

The file

We split this CLAUDE.md into the rules it gives an agent

3 rules. About 0 are common, 1 is distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  • could be automatic: a setting could enforce it
  1. Very specific:

    Prefer make targets over ad-hoc commands.

    line 19
  2. Distinctive:

    Do not commit or push unless asked.

    line 21
  3. Very specific:

    Before merging into dev → code-reviewer (incremental) ∥ e2e-runner (acceptance), in one message.

    line 66

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

See AGENTS.md for project facts shared across agents (stack, layout, commands, versioning, architecture, conventions, traps, glossary). This file holds only Claude Code-specific preferences and the subagent registry — it does not repeat AGENTS.md.

Output language

  • To the user (explanations, answers, summaries): Chinese, plain and low-jargon.
  • Durable artifacts (code, comments, commit messages, OpenSpec specs, these docs): English.

Project-specific reminders for Claude

  • Op/step names are an untyped contract across Rust + Bash + PowerShell + filenames. After touching an op (e.g. pair-agentlink) or install step, verify commands.rs, shell/claw-op.sh, shell/windows/bootstrap.ps1, and the shell/agents|steps/*.sh filename all agree, then smoke-test.
  • Bump the app version in gui/src-tauri/Cargo.toml only (see AGENTS.md → Versioning).
  • Bash in shell/ must stay 3.2-compatible; never break the bootstrap.ps1 UTF-8 BOM.
  • Prefer make targets over ad-hoc commands. Run make typecheck + make test before declaring a GUI change done; cargo check/cargo test for Rust.
  • Do not commit or push unless asked; never commit directly to main (branch first — see AGENTS.md).

Subagents

The table lists subagents available in this project. When a scenario matches, delegate via the Agent tool instead of doing it inline. Capabilities are summarized; each agent's own definition is authoritative. (No user-level or project-level custom agents are defined; all below are plugin/built-in.)

NameSourceUse whenDon't use for
researcherplugin (gen-ai-development)Execution unit dispatched by research-pipeline; a quick scoped lookupUser-facing research entry (use research-pipeline); broad web fan-out (use deep-research)
plannerplugin (gen-ai-development)Propose a new feature / large refactor via OpenSpec (four-contract spec)Single-file fixes; writing implementation code
arch-reviewerplugin (gen-ai-development)Pre-implementation design review when a spec has DDL / new interface / cross-module changeSmall pure-logic specs; reviewing implemented code (that's code-reviewer)
developerplugin (gen-ai-development)TDD implementation of a ready spec (product code + unit tests)When no spec exists; e2e test code
qa-authorplugin (gen-ai-development)Author e2e test code from a spec's scenarios (parallel with developer)Product code; agent-driven-only scenarios
code-reviewerplugin (gen-ai-development)Pre-merge incremental review (gate, two verdicts); full sweep only on requestOne-off scripts; design review (that's arch-reviewer)
e2e-runnerplugin (gen-ai-development)E2E acceptance after dev + QA deliver (brings the app up first)Unit-test verification; writing/editing any code
debuggerplugin (gen-ai-development)Hypothesis-driven debugging when a bug / failure / stack trace appearsSpec creation; feature work with no bug (it only diagnoses + writes a RED regression test)
release-coordinatorplugin (gen-ai-development)Release prep (SemVer decision, version-sync verification, release-notes draft)Performing merge/push/publish (the main agent does that with user consent)
Explorebuilt-inLocating code / "where is X defined" across many filesReading a file at a known path
Planbuilt-inDesigning an implementation strategySingle-line edits
general-purposebuilt-inMulti-step open-ended search / investigationA single, well-specified lookup
code-simplifierpluginSimplifying/refining recently-changed code without changing behaviorBug hunting (use code-reviewer)

Delegation rules

  • Parallelize: fire multiple Agent calls in one message when subtasks are independent.
  • Don't outsource understanding: the main agent must read the key files and synthesize — don't hand the "decide what to fix from the results" judgment entirely to a subagent.
  • Development work is orchestrated by the gen-ai-development:autonomy-controller skill (signal classification, autonomy tier, track assembly, gates-by-tier, verify-by-strength, PIPELINE.md state). This file only points at it; the skill is authoritative.
  • Research requests are orchestrated by the gen-ai-development:research-pipeline skill — all user interaction (clarify, confirm, follow-up) stays in the main agent; researcher is a pure executor.
  • Authoring skills / agents / commands / prompts / docs is not "development" and does not go through the pipeline above (skill-creator is the authoritative track for those).

Scenario matches (this project)

  • Change spans ≥3 files with unclear blast radius → Explore first.
  • Research / comparison / feasibility → research-pipeline skill (researcher only as executor).
  • Propose a new module / large refactor → planner via OpenSpec.
  • Spec carries DDL / a new interface / cross-module decomposition → arch-reviewer before implementing.
  • Implementing a confirmed spec → developer (TDD) ∥ qa-author (e2e test code).
  • Renaming an op/step, or any failing pairing/install run, or a stack trace → debugger.
  • Before merging into dev → code-reviewer (incremental) ∥ e2e-runner (acceptance), in one message.
  • Preparing a release → release-coordinator (prepares only; the main agent merges/publishes on consent).</content>

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.