8 Commits
Author SHA1 Message Date
jpmschweitzerandClaude Opus 4.7 2d5615b1ba add /reflect, /triage-inbox, and weekly / monthly review commands
Four meta-lens commands that operate across the PKB rather than on a
single note.

/reflect — single member (default Vale) reads the last N daily notes
(default 7) plus any intersecting open threads from members/*/revisit
files and surfaces patterns, recurring questions, tensions, and
intersections. Reflective, not prescriptive. Output lands in
reflections/YYYY-MM-DD_reflect-<member>.md.

/triage-inbox — a member (default Koskela) reads every file in inbox/
and proposes a destination per note (daily/, notes/<slug>.md,
projects/<slug>/log.md, reading/<slug>.md, keep, delete). Proposals
are shown via AskUserQuestion in batches of 4 for user approval;
approved moves preserve provenance via source: inbox/<original> in
frontmatter.

/review-week — three complementary lenses (Koskela practice,
Vale meaning, Prochazka execution) read the ISO week's daily notes +
project logs + sessions + all revisit files in parallel. Moderator
composes a synthesis. Output at reviews/YYYY-WNN_week.md.

/review-month — five lenses (Okafor trajectory, Vale what-it-was-
about, Holt brittleness, Vaasa minimal-model, Vire foreshadowing)
zoom out across the month's weekly reviews, sessions, project
trajectories, and reflections. Output at reviews/YYYY-MM_month.md.

Neither review runs auto-scheduled — commands are always explicit.
Pair with the schedule skill to automate.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 20:17:28 +02:00
jpmschweitzerandClaude Opus 4.7 97d71c4c49 add /ask-<member> single-agent consult commands
Eleven thin orchestration scripts — ten for the voting members
(ask-tavsan, ask-okafor, …, ask-koskela) plus ask-researcher for
Naima. Each spawns exactly that sub-agent with the user's question
and any referenced note paths; no research phase, no debate, no vote.
Keeps /council reserved for formal deliberation so the tool doesn't
dilute into a chatbot.

Supports optional wikilinks or path fragments in the question (the
Moderator strips them out and forwards them as reference reads to
the member). The --save flag writes the consult to
reflections/YYYY-MM-DD_ask-<slug>.md so substantive single-agent
answers become part of the reflections.base view.

Members may opportunistically append to their own on-the-user.md if
a consult surfaces something non-obvious about the user — same
discipline as the Phase-5 memory batch in /council runs.

The researcher variant differs: she retains web access and produces
an analytic research output (Summary / Evidence / Uncertainty), with
a --depth flag to scale effort.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 20:17:12 +02:00
jpmschweitzerandClaude Opus 4.7 3483c8bead grant Council agents read access to the personal knowledge base
Every voting member's persona now documents that the PKB (daily/,
inbox/, notes/, projects/, reading/, reflections/, reviews/, all of
sessions/) is readable. Write access stays unchanged: voting members
write only to their own members/<slug>/ directory; the Researcher
writes only to sessions/<slug>/research/.

The read-scope block distinguishes the two invocation contexts:
/council runs stay bounded to the brief + research package + debate
packet (the PKB isn't pulled into formal deliberation unless the
Moderator explicitly points at a note), while /ask-*, /reflect,
/triage-inbox, /review-week, and /review-month may pull PKB context
selectively as the lens requires.

Researcher gets a parallel note that PKB content is now legitimate
primary-source material alongside web searches during Phase-1
research, flagged as source: pkb in the resulting research files.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 20:16:59 +02:00
jpmschweitzerandClaude Opus 4.7 275daf9e26 add summary.md artefact to /council output
New Phase-5d step: the Moderator writes sessions/<slug>/summary.md
directly (no sub-agent), producing an 11-section readable summary —
TL;DR, winning answer verbatim, vote distribution with ASCII bar chart,
phrases that crystallized, per-member Phase-2-to-Phase-3 posture
shifts, confidence trajectory chart, influence map (positive-citation
counts), non-winning readings preserved as distinct lenses, watch
items flagged across multiple members, session mechanics stats, and
full artefact wikilinks.

outcome.md stays as the machine-structured record for the sessions
Base; summary.md is the artefact you actually reread a week later.
Phase-5f terminal output retires the full vote table in favour of a
one-line verdict, condensed ASCII vote chart, full winning answer,
and a pointer at summary.md.

CLAUDE.md and docs/structure/initial-plan.md updated to mention the
new file in the session directory layout.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 18:19:58 +02:00
jpmschweitzerandClaude Opus 4.7 24237d2217 add project permissions: allow git add/commit, deny destructive patterns
Shared-scope permissions so anyone cloning the repo inherits the same
safety net. Allow list covers only the two explicit asks (git add, git
commit). Deny list covers the usual destructive-command patterns:
rm -rf on root/home, sudo rm/chmod/chown, mkfs, dd if=, git push --force
variants, git reset --hard, git clean -fd/fdx, git branch -D, chmod 777.

.claude/settings.local.json remains the empty per-user stub.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 18:19:40 +02:00
jpmschweitzerandClaude Opus 4.7 83e69ee1bc add Council agents and /council orchestration command
Ten voting members with distinct prior-job personas (magician, marine
biologist, bankruptcy lawyer, hospice counselor, cosmonaut trainer,
theoretical physicist, skateboarder, SF novelist, prison-guard painter,
maritime-labour anthropologist), plus Naima Quéré as Researcher (only
sub-agent with WebSearch/WebFetch) and Ansel Voss as Scribe on Haiku.

/council drives a six-phase run: context interview, pre-session
research, initial answers, debate + bounded revision, transparent vote,
tally and archive. Any sub-agent can raise User-clarification-needed at
any phase; the Moderator batches the questions back to the user. Vote
ties are broken by the user via AskUserQuestion.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 15:26:21 +02:00
jpmschweitzerandClaude Opus 4.7 7cc85d2f0a add git-commit skill with repo commit conventions
Auto-triggers on commit-related prompts so the rules apply whenever
Claude is about to check work in. Covers message style (imperative,
no emojis, no Conventional Commits prefixes), HEREDOC discipline,
attribution trailer, and logically-separated-commits guidance.

Also reinforces the global Claude Code git-safety protocol (no
--no-verify, no amend-without-ask, no force-push to main) so it sits
in one place next to the repo-specific style rules.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 15:26:10 +02:00
jpmschweitzerandClaude Opus 4.7 fc8f6ae0cf import general-purpose skills: d2-diagram, frame0-wireframe, skill-create
These are reusable skills not tied to the Council — d2 for text-to-
diagram generation, Frame0 for wireframe authoring and export, and a
meta-skill that guides creation of new skills.

Scripts retain their execute bits; references and assets are bundled
alongside each SKILL.md per the standard skill layout.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 15:26:00 +02:00