chore: move skills-plugin profile into CLAUDE.md project facts
The skills plugin dropped dev-cycle-profile.yml. Migrate this project's facts into CLAUDE.md under '## Skills plugin: project facts' and remove the profile file.
This commit is contained in:
@@ -1,68 +0,0 @@
|
||||
# Project profile for the skills plugin (~/dev/skills).
|
||||
# Schema: ~/dev/skills/docs/profile-schema.md
|
||||
# The skill bodies read this file at the start of each invocation;
|
||||
# there is no template-render step.
|
||||
|
||||
paths:
|
||||
spec_dir: docs/specs
|
||||
plan_dir: docs/plans
|
||||
# Code roots the architect / quality reviewer walk. experiments/ is a
|
||||
# deliberate sandbox (iterated autonomously) and stays out of review scope.
|
||||
code_roots: [server, common, clients/desktop]
|
||||
|
||||
naming:
|
||||
# 4-digit zero-padded counter prefix per directory (0001-slug.md). The
|
||||
# counter is assigned in creation order and stable for the life of the
|
||||
# file; deleted numbers are not recycled. brainstorm/planner scan the
|
||||
# directory for the next free number before writing.
|
||||
counter_dirs: [docs/specs, docs/plans]
|
||||
policy: stable_per_directory_4digit
|
||||
slug_separator: "-"
|
||||
|
||||
commands:
|
||||
# Inner-loop build/test stay server-focused: the business logic lives in
|
||||
# server/, and common/ is pulled in via path-dep, so a server build covers
|
||||
# both. The full multi-world + Gradle sweep runs at cycle close (regression).
|
||||
build: "cargo build --manifest-path server/Cargo.toml"
|
||||
test: "cargo test --manifest-path server/Cargo.toml -j 4"
|
||||
# CLAUDE.md: "cargo clippy hat immer Recht".
|
||||
lint: "cargo clippy"
|
||||
regression:
|
||||
# Canonical integrity gate: fmt + clippy + build + test across all four
|
||||
# Cargo worlds plus the Wear OS Gradle build. Exit code = number of FAIL
|
||||
# stages.
|
||||
- "scripts/check.sh"
|
||||
# regress_whisper.sh is intentionally NOT here: it needs a live Whisper
|
||||
# service (network) and is run on demand, not as a hermetic audit gate.
|
||||
|
||||
vocabulary:
|
||||
cycle: cycle
|
||||
subcycle: iteration
|
||||
milestone: milestone
|
||||
ledger_entry: contract
|
||||
|
||||
standing_reading:
|
||||
always:
|
||||
- CLAUDE.md
|
||||
- "git log -10 --format=full"
|
||||
# docs/projektplan.md is intentionally omitted here: at ~150 KB it is far
|
||||
# too heavy to re-read on every agent dispatch. Read it explicitly when a
|
||||
# task needs it.
|
||||
|
||||
git:
|
||||
main_sacrosanct: true
|
||||
only_orchestrator_commits: true
|
||||
protected_branches: [main]
|
||||
issue_tracker:
|
||||
kind: gitea
|
||||
close_marker: "closes #N"
|
||||
url: "http://192.168.178.103:3000/Brummel/doctate"
|
||||
list_cmd: "tea issues ls --repo Brummel/doctate --state open"
|
||||
|
||||
pipeline:
|
||||
brainstorm: { gates: [planner] }
|
||||
planner: { gates: [implement] }
|
||||
implement: {}
|
||||
audit: { mandatory_at: cycle_close }
|
||||
debug: { trigger: bug, red_first: true }
|
||||
boss: { user_invoked: true }
|
||||
@@ -46,3 +46,30 @@ graph TD;
|
||||
B-->D;
|
||||
C-->D;
|
||||
```
|
||||
|
||||
## Skills plugin: project facts
|
||||
|
||||
The few facts the skills plugin needs that genuinely vary per project.
|
||||
Everything else is a fixed convention (see
|
||||
`~/dev/skills/docs/conventions.md`).
|
||||
|
||||
- **Code roots** — `server`, `common`, `clients/desktop`. `experiments/`
|
||||
is a deliberate sandbox: it is iterated autonomously and stays outside
|
||||
the review scope (architect / quality reviewer do not walk it).
|
||||
- **Build** — `cargo build --manifest-path server/Cargo.toml`.
|
||||
- **Test** — `cargo test --manifest-path server/Cargo.toml -j 4`. The
|
||||
inner loop stays server-focused; `common/` comes along via path-dep. The
|
||||
full multi-world + Gradle sweep runs at cycle close via the regression
|
||||
script.
|
||||
- **Lint** — `cargo clippy`.
|
||||
- **Regression scripts** — `scripts/check.sh` (fmt + clippy + build + test
|
||||
across all four Cargo worlds plus the Wear OS Gradle build; exit code =
|
||||
number of FAIL stages). `scripts/regress_whisper.sh` is deliberately NOT
|
||||
here: it needs a live Whisper service (network) and runs on demand, not
|
||||
as a hermetic audit gate.
|
||||
- **Standing reading** — `docs/projektplan.md` is deliberately NOT standing
|
||||
reading (~150 KB, too heavy for every dispatch); read it explicitly when
|
||||
a task needs it.
|
||||
- **Issue tracker** — Gitea, repo `Brummel/doctate`.
|
||||
- browsable URL: `http://192.168.178.103:3000/Brummel/doctate`
|
||||
- list open issues: `tea issues ls --repo Brummel/doctate --state open`
|
||||
|
||||
Reference in New Issue
Block a user