Commit Graph
100 Commits
Author SHA1 Message Date
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
Gabor Körber 556236f768 🤖 claude instructions 2026-05-09 22:18:17 +02:00
Gabor Körber f396984315 ✨ my skills 2026-05-09 22:16:02 +02:00
Gabor Körber 1397c5c1a6 🦇 BATMAN 2026-05-09 22:13:12 +02:00