Commit Graph
92 Commits
Author SHA1 Message Date
g4borg cfeb1bf111 📝 Gremlins MVP phase review 2026-10-16 23:49:03 +02:00
g4borg 0493f03c98 📝 Gremlins MVP build report 2026-10-16 23:34:18 +02:00
g4borg 79df026d8c 🩹 Gremlins MVP: rebase template says resume, not fork 2026-10-16 23:33:02 +02:00
g4borg d662790f19 ✅ Gremlins MVP: unit and CLI tests with a fake claude 2026-10-16 23:33:02 +02:00
g4borg fd75777628 🤖 Gremlins MVP: SKILL.md 2026-10-16 23:29:09 +02:00
g4borg 9209e7d6f6 ✨ Gremlins MVP: cli and entry point 2026-10-16 23:29:09 +02:00
g4borg aff29d61ba ✨ Gremlins MVP: store, launch, stream, call modules and templates 2026-10-16 23:24:59 +02:00
g4borg b8affd82e7 📝 Gremlins MVP spec 2026-10-16 23:12:29 +02:00
g4borg 5bd945ea60 📝 Headless-forks post-mortem and Spire guidance text audit 2026-10-16 23:03:06 +02:00
g4borg dff19572ab 📝 Gremlins code verdict, grotto plan-structure brainstorm, journal 2026-10-16 22:47:59 +02:00
g4borg bef84b3391 📝 Close grotto-work session journal; headless-forks goal decisions 2026-10-16 22:21:21 +02:00
g4borg d3736898fc 📝 Add headless-forks goal, design, plan and build plan; session-harness app report 2026-10-16 08:15:44 +02:00
g4borgandClaude a7ce5db3a0 📝 Add Athanor trunk/fork provenance and headless fork-session research
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 01:16:50 +02:00
g4borgandClaude ec7c29938b 📝 Add grotto orientation baseline report and session journal
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-15 22:01:49 +02:00
g4borg b8811629e2 📝 Add Dirigent process reports as input for the superpowers replacement
Retrospective of the ChatGPT importer run, the lean process report and the lean-finish handoff, copied from dirigent/docs/workpad/reports.
2026-10-15 21:31:48 +02:00
g4borg d001f85b82 📝 Log Spire 0.2.0 rollout in session journal 2026-10-05 22:25:22 +02:00
g4borg f9e49d53eb 📝 Add 0.2.1 lean Athanor goal and update session journal 2026-10-05 22:25:03 +02:00
g4borg b9ac765f5f 🤖 Pin Igor and adept to Opus 5.5 [1m] 2026-10-05 22:25:03 +02:00
g4borg b0b315136e 📝 Add lean Athanor workpad (goal, journal, research, reports)
Captures the lean-build redesign work: goal, session journal, Athanor
usage research from dirigent and spacecraft, and the implementation
and review reports.
2026-10-05 22:21:55 +02:00
g4borg f40cbf5a2a 🤖 Pin Athanor and Zathras to Opus 5.5 [1m]
Repins both agents to claude-opus-5-5[1m] per user decision (2026-10-05),
bumps Spire to 0.2.0, and resolves the open question in
spawning-claude-code.md about Athanor's context window suffix.
2026-10-05 22:21:45 +02:00
g4borg 5909221022 🤖 Apply lean Athanor review fixes
Adept dispatches no longer pass a model alias over the pin. Igor checks
the stamped model id of plan, attack and phase-review outputs before
acting on them. Implementation work no longer goes to the Athanor as an
unplanned brief. The spawning reference says plainly that "verified"
means read from the schema, marks fork availability unverified, and
cites the 184/184 evidence for alias-over-pin. Minor consistency fixes:
trunk notes, re-check failure path, staging, fallout diffs, run-log
timing.
2026-10-05 22:18:14 +02:00
g4borg 146a48c343 🤖 Align Igor with the lean build cycle
Adds the attack-the-plan step and per-phase review to the development
cycle, the fix-pass stop rule, Athanor resume between phases, and the
alias-over-pin model rule. Drops the stale 4.6-for-implementation
guidance and per-task review convention. Harness notes now point to the
implementation skill's spawning reference.
2026-10-05 22:12:31 +02:00
g4borg e51520723c 🤖 Rewrite implementation skill and Athanor for lean building
The implementation skill now states the lean loop: attack the plan
against the code before building, build phases in blocks with a cheap
gate between them, test and review once per phase, one fix pass, stop.
Harness mechanics, model observations and the run-log template move to
references with dated, sourced claims.

The Athanor becomes a build furnace pinned to claude-opus-5-5: one phase
per turn, no planning, no plan attack, no self-review. It no longer
preloads superpowers; those skills stay available as tools.
2026-10-05 22:12:31 +02:00
g4borg 08e22a731d 📝 Show Spire artwork below README heading 2026-10-02 17:31:23 +02:00
g4borg 31b09c3c4e 🍱 Add Spire plugin artwork and icon metadata 2026-10-02 17:18:05 +02:00
g4borg f1de89e869 🤖 Add orbit prototype plugin for Rust code review
Standalone plugin with one skill: when to use orbit and when grep, a
mandatory preflight for stale indexes and blind regions (cfg(test),
features, macros, dyn dispatch), a scripted review pass over isolated
worktree DBs, and a JSONL feedback log for mining real usage later.
Registered in the marketplace as a prototype.
2026-09-29 19:52:59 +02:00
g4borg 0dee6c415b 📝 Add orbit research tree, goal, and session journal
Research tree on using the orbit code-graph CLI for review in Rust
projects: the Python/Django field guide recorded as phase 0, orbit 0.133
capabilities on spacecraft and dirigent, fit with Spire's review stage,
and tested review recipes (changed definitions, blast radius, blindness
preflight). Includes the orbit-skill goal and the Igor session journal.
2026-09-29 19:52:59 +02:00
g4borg 2a27c10cde 🤖 Wire development cycle into Spire skills and agents
Igor now has a Development Cycle section with six stages, review decision
tree, Athanor queuing rules, and separation principle. Athanor, implementation,
research, and research-tree skills all reference their cycle stage. Fixed
remaining Athanor metaphor inversions in the plugin design spec.
2026-09-22 13:53:14 +02:00
g4borg 6655cab671 📝 Add development cycle design and session artifacts for issue #5
First-pass design doc codifying the Spire development cycle: six stages
(brainstorm → research → design → plan → athanor → review), review
decision tree, Athanor queuing rules, workpad mapping. Session journal
and fix reports included.
2026-09-22 13:48:44 +02:00
g4borg bfa13312f0 🤖 Fix agent write capabilities, Athanor metaphor, and delegation guidance
Addresses Gitea issue #5 (Agent Rails): Explore/Plan agent types are
read-only but were recommended for tasks that need to write artifacts.
Replaced with write-capability guard in model-tiers.md, steered delegation
to scout/search/researcher. Tightened Athanor metaphor across all skills
— it IS the oven, plans go into it. Fixed assistant skill to route to Igor.
2026-09-22 13:48:33 +02:00
g4borg dcb765a760 🤖 Add Zathras agent and initialize Spire for reliquary
Scaffold .claude/spire/project.md with reliquary-specific facts,
create adept templates at docs/workpad/adepts/, build the Zathras
agent and skill (Spire's self-maintenance coordinator), and wire
/assistant as a local alias for spire:zathras.
2026-09-21 14:05:32 +02:00
g4borg 9e6deea36e 📝 Add adept discovery design pipeline artifacts and harness investigation goal
Design, plan, fact-check report, and athanor implementation report for
the adept discovery and tiered knowledge folders feature. Also captures
the harness behavior investigation as an open goal.
2026-09-18 15:56:01 +02:00
g4borg 4cc8584c3c 🤖 Stop loading blank template on Igor boot when project not initialized
spire:project now emits a one-line hint instead of injecting the full
blank references/project.md into context. The template stays as a
reference for spire:init.
2026-09-18 15:55:54 +02:00
g4borg c62d92ed2f 🤖 Update init templates and supporting files for adept discovery
Rewrite init Phase 4: adepts/CLAUDE.md uses tiered conventions,
_template/CLAUDE.md becomes an index template with frontmatter, add
_template/handoff.md template. Update workpad skill with adepts/ folder,
project.md with roster reference, curator with adept scope note.
2026-09-18 15:03:32 +02:00
g4borg 2dc52e639d 🤖 Wire Igor to use adept roster for discovery and spawning
Replace folder-reading discovery with roster-based dispatch. Add
founding/successor/unmigrated brief shapes, shell-disabled fallback,
adept close-out in session wrap-up. Journal template gains ## Adepts
section. Igor agent preloads spire:adepts at boot.
2026-09-18 15:03:21 +02:00
g4borg d68db18c4e 🤖 Update adept agent for tiered layout and handoff protocol
Split genesis into founding/successor protocols with bounded read sets.
Add handoff.md duties (write early, refresh often, drift check via
verified-at). Restructure domain folder: journal/ subfolder, knowledge
docs in root with index rule, four-tier knowledge table.
2026-09-18 15:03:11 +02:00
g4borg 1c4ec764f9 ✨ Add spire:adepts roster skill
Shell-injected skill that derives an adept domain roster from workpad
frontmatter and journal filenames. Loaded by Igor at boot; any agent
may invoke it on demand for fresh discovery.
2026-09-18 15:03:01 +02:00
g4borg bea38f032b ✏️ Fix redundant paragraph in Igor skill after project.md rewiring 2026-09-17 14:12:11 +02:00
g4borg 48865391e3 ✨ Add spire:init skill with adept scaffolding
Human-triggered skill that detects install type, auto-fills project
facts, scaffolds .claude/spire/project.md and workpad adept
templates, handles gitignore for personal installs, and optionally
commits for shared installs.  All seven phases from the design.
2026-09-17 14:11:17 +02:00
g4borg 728db14936 🤖 Wire agents to use spire:project
Igor and Athanor now load project knowledge via the spire:project
skill instead of hard-bound @ imports.  Removes static references
that resolved into the plugin cache, replacing them with the
shell-injection fallback chain.
2026-09-17 14:10:00 +02:00
g4borg 4d081ae913 ✨ Add spire:project skill and update template hint
New skill loads .claude/spire/project.md at agent startup with
fallback to the bundled blank template.  Blank template now hints
the user to run /spire:init.
2026-09-17 14:09:21 +02:00
g4borg 45490440f2 📝 Add implementation plan for spire:project override + init
Three-commit plan: create spire:project skill with shell injection,
rewire Igor and Athanor to drop @ imports, and add spire:init with
shared-vs-personal detection and adept scaffolding.
2026-09-17 14:08:22 +02:00
g4borg c9d0d183ff 📝 Add design: Spire project override + spire:init
Design covering findings 1/2/3 — shell injection for project.md
override, shared-vs-personal gitignore handling, spire:init skill
modelled on tome:init, and adept scaffolding. Ready for plan.
2026-09-17 14:06:45 +02:00
g4borg bf0274788c 📝 Add research: project.md override mechanics
Fable-authored research on how to replace the hard-bound @ directive
in Igor and Athanor with a load-time shell injection that falls back
to the bundled template. Recommends .claude/spire/project.md as the
override location and a spire:init skill modelled on tome:init.
2026-09-17 14:01:05 +02:00
g4borg fcef7a9545 🤖 Add graduation candidates to Igor journal template 2026-09-17 14:00:39 +02:00
g4borg 3218da5b40 🤖 Add stub curator skill to Spire 2026-09-17 14:00:22 +02:00
g4borg cb24bab458 ✏️ Fix stale path in tome.just 2026-09-17 13:59:48 +02:00
g4borg f4898c2be2 📝 Add implementation plan for findings 4, 5, 6
Plan covers: stale tome.just path (quick fix), curator stub skill
(minimal first step), and journal graduation-candidate signal
(journal template + wrap-up update). Design questions deferred
for findings 4 and 6; actionable first steps defined for all three.
2026-09-17 13:59:09 +02:00
g4borg dcda9e446e 📝 Add Spire vs Tome comparison report (setup + self-learning)
Fable-authored report comparing how each plugin handles project
adoption/init and cross-session knowledge accumulation. Surfaces
six gaps including missing spire:init, unshipped adept scaffolding,
and a stale tome.just path from the extraction commit.
2026-09-17 13:49:17 +02:00
g4borg a9cd5b9314 🤖 Add ticket context routing to workpad skill
When a ticket context is active (user named a ticket, ticket skill
opened one, or explicit request), task-scoped artifacts route into the
ticket folder while journals and goals stay in the main workpad.
Research and specs are a judgment call based on reusability.

Also: tighten resolution step 3 to distinguish project-level tickets
folder from per-ticket context, add ticket lifecycle to the "does not
cover" list, update steering section to include ticket routing.
2026-09-17 13:49:01 +02:00
g4borg 3eea0e2fe6 🔧 Switch reliquary from g4b_ai to Spire plugin
Enable spire@reliquary, remove g4b_ai@reliquary and the dead
workpad@reliquary entry. Update root CLAUDE.md references to point
at Spire skills and agents instead of g4b_ai.
2026-09-17 13:46:31 +02:00
g4borg b124bde70e 🤖 Add Voice section and lull-handling rule to Igor skill
Voice section: Spire fixtures are real to Igor — one dry flourish per
named concept, then immediately proceed with the work. Theatrics face
the user only; briefs and journals stay plain.

Rules: a declined follow-up ("no") is a lull, not a stop — use it to
save the journal and close the beat with one line.
2026-09-17 13:03:15 +02:00
g4borg e9ab299b83 goal: Igor project adoption flow — per-project config override + spire:init
Igor's references/project.md ships read-only in the plugin cache with no
mechanism for per-project override. Projects can't fill in the template,
so Igor rediscovers basics each session. This goal captures the fix:
project-local resolution, an init skill, and /assistant alias docs.
2026-09-16 18:09:42 +02:00
g4borg cfd3cfb357 🏗️ Extract tome from spire into standalone plugin
Tome is opt-in per project — each project declares its own knowledge
management approach. Spire retains a small knowledge-awareness skill
that explains what tome does and provides a fallback strategy for
projects without it.

- New plugins/tome/ with own manifests, README, all 5 sub-skills
- Spire keeps skills/knowledge/SKILL.md as awareness stub
- Updated all READMEs and marketplace JSONs
- tome: namespace refs now correct (tome is its own plugin)
2026-09-14 16:14:58 +02:00
g4borg dd9a49a6a2 ✨ Apply Fable voice/philosophy review + audit fixes to Spire agents
Igor: clan opening, wired lifecycle (classification gate, conversation-to-work
trigger, proactive skim, wrap-up accretion), spawn template with branch/name/model,
synthesis-not-verification rule, model pinned to opus-4-6[1m], skill namespace
fixed to spire:igor. Task-notification plumbing extracted to harness-notes.md.
New mindset.md restores philosophical root lost in cross-repo extraction.

Adept: earned authority stance, strict-domain gravity well, compression-means-
successor in end-of-life.

Athanor: furnace opening paragraph, fixed broken @include path.

Implementation: fixed frontmatter name mismatch.

Journal template: Assistant -> Igor, contexts-as-paths comment.

Includes both review reports (Fable agent review, Sonnet skill audit).
2026-09-14 16:14:44 +02:00
g4borg ca0e582b9f 📝 Add Spire to marketplace listings and root README
Spire listed in Claude and Codex marketplace JSONs.
Root README updated: Spire in plugins table + layout tree,
g4b_ai marked deprecated.
2026-09-14 14:40:43 +02:00
g4borg df99a97ad5 💄 Add ⚗️ emoji to Spire README heading 2026-09-14 14:31:47 +02:00
g4borg e054ffd2bd ✨ Spire plugin — MVP build (phases 1-3)
Complete plugin at plugins/spire/ replacing g4b_ai:
- Igor (session coordinator skill + agent)
- Adept (domain knowledge agent)
- Athanor (dispatching orchestrator, "the oven")
- Tome (generic knowledge layer, opt-in)
- Ported from g4b_ai: workpad, research-tree, research,
  implementation, svg skills + researcher/search/scout agents

All warpspace-specific content stripped. Tome genericized.
Project-specific config via shadowed project.md reference.
2026-09-14 14:28:26 +02:00
g4borg 882ba1c661 ✨ Name decided: Spire — rename Forge to Athanor, reframe as alchemist's tower
Plugin name: Spire. Orchestrator renamed from Forge to Athanor
("put it in the oven"). Trope reframed from mage tower to
alchemist's tower to bridge lab-fiction and arcane registers.
2026-09-14 14:08:03 +02:00
g4borg 937759b530 📝 Add next-gen plugin design spec and naming review
Design spec for the g4b_ai replacement plugin — component inventory,
deployment model, architecture, and existence map. Fable naming review
evaluates candidates and recommends "Keep" as the plugin name.
2026-09-14 13:59:35 +02:00
g4borg 30dd141717 📝 List bevy plugin in root README 2026-07-07 17:58:34 +02:00
g4borg 9956776808 🤖 Add fable model option 2026-07-07 17:52:40 +02:00
g4borg 51e7a2579b 🤖 Add missing fundamentals to bevy-0.19 skill
- Minimal App::new() starting point with DefaultPlugins/MinimalPlugins
- Resources section (Res/ResMut, insert, init, Option for headless)
- Resources-as-components 0.19 expansion (broad query traps, dual-derive, observers)
- Startup/Update/FixedUpdate schedule overview
- Asset loading (handles, scene labels, readiness gates, 0.19 renames)
- Time and timers (delta_secs, Timer component pattern)
2026-07-07 17:52:30 +02:00
g4borg 8988b16bee 🤖 Fix proofreading issues in bevy skills
- Fix `ref` keyword used as variable name in code examples
- Fix "retries next tick" → systems continue on normal schedule
- Fix `State::set()` → `NextState::set()` in upgrade skill
- Fix `SceneRoot` → `WorldAssetRoot` for 0.19 consistency
- Fix Replace lifecycle event description (overwritten, not removed)
- Fix grep patterns (quoting, trailing spaces)
- Remove third-party physics/networking content (not Bevy built-ins)
2026-07-07 17:52:20 +02:00
g4borg c661027d19 🤖 Flesh out bevy-0.19 and bevy-upgrade skills from research
Replace scaffold placeholders with full skill content:
- bevy-0.19: ECS cheat sheet, critical traps table, architecture guide, and 7 reference files
- bevy-upgrade: version migration workflow, transition references for 0.15→0.19, and 3 per-bump reference files
2026-07-07 17:52:10 +02:00
g4borg 325e278af1 ✨ Scaffold bevy plugin with bevy-0.19 and bevy-upgrade skills
Add plugin skeleton with versioned skill directories, TODO SKILL.md
scaffolds with goals for skill-creator, and copy over bevy-skill-research
reports from spacecraft into docs/workpad/research/.
2026-07-07 17:52:00 +02:00
g4borg 8545738a05 ✨ Add research agents and governance skill to g4b_ai
Three tool-restricted agents (scout/search/researcher) that cannot
spawn sub-agents, plus a research skill that prevents recursive
agent chains and caps web fetching.
2026-06-25 01:42:00 +02:00
g4borg 293fcffea3 📝 Clarify marketplace repository layout 2026-05-30 15:34:51 +02:00
g4borg 8d2613138c 📝 Document Codex project config 2026-05-30 15:28:38 +02:00
g4borg 3704e2d463 📝 Document Windows PowerShell UTF-8 setup 2026-05-30 15:23:52 +02:00
g4borg 3166877839 🤖 Add Codex marketplace metadata 2026-05-30 15:19:23 +02:00
g4borg 44927813c2 📝 Document Codex marketplace support 2026-05-30 15:19:18 +02:00
g4borg 88dccc2c9e 🔧 Add repository text normalization 2026-05-30 15:19:12 +02:00
g4borg d35b786eee 🤖 model choices 2026-05-30 15:02:35 +02:00
g4borg d705611506 🤖 no-co-author 2026-05-29 09:54:22 +02:00
g4borg c7a8378eed ✨ Add Gitea plugin to marketplace 2026-05-20 01:11:09 +02:00
g4borg 77daa1f8ce ⚙ Configure reliquary source and enable plugins 2026-05-19 20:48:30 +02:00
g4borgandClaude Opus 4.6 61af13521c 🤖 Restructure SVG skill: extract references, add legibility rules
Extract inline SVG rules to references/inline-svg.md for progressive
disclosure. Add references/layout-legibility.md with 7 rules for
readable SVG output (text sizing, contrast, margins, chart patterns,
palettes) based on concrete failure modes from issue #4.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-19 20:46:12 +02:00
g4borg f7e1b96930 📝 Update README with emojis and new plugins 2026-05-19 19:56:19 +02:00
g4borg 9cf5f60a94 🤖 Add .claude/settings.json with permissions 2026-05-19 19:54:06 +02:00
g4borgandClaude Opus 4.7 68c112d2c8 ✨ Add gitea plugin
Ports dirigent's gitea scripts into a self-contained reliquary plugin.
Scripts run via uv with PEP 723 inline deps — no project venv needed.
Gitea connection inferred from `git remote get-url origin` with env-var
overrides; only GITEA_TOKEN is mandatory. Workpad path and tickets
directory are parameterized so the plugin works in any project. Label
set externalized to labels.default.json with project-level override via
.gitea-labels.json.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 19:52:02 +02:00
g4borgandClaude Opus 4.7 c5b189a73c 📝 Refine gitea skill port design with resolved decisions
Folds in decisions made during the design review: flat sibling imports
+ PEP 723, CWD-based paths, git-remote inference with env overrides,
workpad/tickets parameterization, project label overrides.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 19:51:51 +02:00
g4borg 4f67b63918 ♻️ Rework project-uv probe for cross-platform determinism
Probe now emits KEY=VALUE so the agent reads facts instead of inferring
from prose. Stdlib-only (no tomllib) so it runs on whatever Python the
launcher reaches. Adds sh/ps1 launcher pair, SCRIPTS_UV/SCRIPTS_DIR/
SCRIPTS_STORE env-var contract, tainted-venv + recipe + default-package
detection, and broader mode classification (incl. agent-tool-only).
SKILL.md trimmed and gated by pyproject.toml glob.
2026-05-19 19:10:08 +02:00
g4borg 840e79fde4 📝 Update UV detection goals and workpad SKILL docs 2026-05-19 18:45:57 +02:00
g4borg e562b53cc3 ✨ Add dioxus and project-uv plugins
Introduce two new plugins: dioxus and project-uv with metadata
READMEs and SKILL documentation and example skill files
Update marketplace.json to advertise both plugins
2026-05-11 23:02:01 +02:00
g4borg 1b5a7638d7 🧠 Add brain-dump docs for skill adaptation
Add exploratory and design docs for porting dirigent skills to
reliquary, including:
- Explore port options for the gitea skill (in-plugin vs vendored)
- Document activation mechanics across Claude Code and cross-tools
- Include an orchestration comparison between dirigent and reliquary
  approaches
- Add research on glob negation and flag-file activation patterns
- Create uv-detection goals and skill-engines cross-tool reports
- Provide a research plan for future porting work and risk notes
2026-05-11 23:01:30 +02:00
g4borg 5e37331d31 📝 Update CLAUDE.md and g4b_ai READMEs 2026-05-11 17:08:16 +02:00
g4borg 320c645294 🏗️ reshape repo into reliquary marketplace
The single ai-skills plugin becomes plugins/g4b_ai/ inside a
reliquary-named Claude marketplace. Root README/CLAUDE.md now
describe the marketplace; the plugin's own docs move alongside it.
This makes room for additional themed plugins and non-Claude
formats in parallel.
2026-05-11 12:58:16 +02:00
g4borg a2e0d1e4b1 📝 add workpad with reshape goal, ecosystem research, commit-conventions spec 2026-05-11 12:58:08 +02:00
g4borg 7a77127786 🤖 skill creator skill 2026-05-09 22:30:22 +02:00
g4borgandClaude Opus 4.7 1040160035 📝 add README with install instructions
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 22:26:09 +02:00
g4borgandClaude Opus 4.7 97d4ab6b82 📦 convert repo to Claude Code plugin
Move skills/ to repo root and add .claude-plugin/{plugin,marketplace}.json
so the skills can be installed in other projects via a local marketplace.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 22:24:10 +02:00