skills/bundled/goatcitadel-native-safe-self-improvement/SKILL.md
GoatCitadel-native self-improvement with bounded local memory, structured learning logs, and review-gated proposals for AGENTS.md, TOOLS.md, SOUL.md, and playbooks.
npx skillsauth add spurnout/goatcitadel GoatCitadel Native Safe ImprovementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to help GoatCitadel get better over time without granting autonomous self-rewrite.
This skill merges two useful patterns into one safer workflow:
Bounded reflection memory
Structured operational learnings
Create a GoatCitadel-native improvement loop that can:
All skill-owned data must live under:
.goatcitadel/self-improvement/
If the folder does not exist, create it from this bundle's templates.
This skill is aware of common GoatCitadel guidance surfaces, but it may only propose changes to them.
AGENTS.md for durable operating rules and coordination rulesTOOLS.md for tool-use constraints, routing notes, and edge-case gotchasSOUL.md for stable assistant behavior, tone, and identity guardrailsPLAYBOOKS/*.md for repeatable workflows and runbooksMEMORY.md for explicit durable preferences onlyROUTING.md for model and capability routing logicEVALS.md for test cases and regression ideasCurrent repo guarantee in this pass:
AGENTS.mddocs/* style destinationsIf a target surface does not exist yet, keep it as a conceptual proposal target. Draft the proposal under .goatcitadel/self-improvement/proposals/pending/ and do not create new root governance files automatically.
This skill must never directly edit:
SKILL.mdAGENTS.mdTOOLS.mdSOUL.mdMEMORY.mdROUTING.mdEVALS.mdCLAUDE.md.envIt may only draft proposals for those surfaces.
This skill may only:
.goatcitadel/self-improvement/.goatcitadel/self-improvement/This skill must never:
.goatcitadel/self-improvement/Use this skill when one or more of these happens:
.goatcitadel/self-improvement/
├── HOT_MEMORY.md
├── corrections.md
├── reflections.md
├── index.md
├── target-map.md
├── logs/
│ ├── LEARNINGS.md
│ ├── ERRORS.md
│ ├── FEATURE_REQUESTS.md
│ ├── ROUTING_GAPS.md
│ └── EVAL_IDEAS.md
├── projects/
├── domains/
├── archive/
└── proposals/
├── pending/
└── approved/
corrections.mdFor explicit user corrections and stable preferences:
logs/LEARNINGS.mdFor durable lessons:
logs/ERRORS.mdFor:
logs/FEATURE_REQUESTS.mdFor:
logs/ROUTING_GAPS.mdFor:
logs/EVAL_IDEAS.mdFor:
reflections.mdAfter meaningful tasks, ask internally:
A pattern may be promoted into a proposal only if all are true:
When the threshold is met, create a proposal file in:
.goatcitadel/self-improvement/proposals/pending/
memory for HOT memory candidatesagents-rule for AGENTS.md suggestionstools-rule for TOOLS.md suggestionssoul-rule for SOUL.md suggestionsplaybook for repeatable workflow docsrouting-rule for ROUTING.md suggestionseval for EVALS.md or regression ideasfeature for roadmap or skill ideasEvery proposal is draft-only until a human approves it.
Approval questions:
If any answer is no, keep it in logs and do not promote.
HOT_MEMORY.md must stay short and sharp.
Target under 100 lines.
It should contain only:
SOUL.mdDo not store:
This skill is designed for GoatCitadel systems that may eventually support multiple surfaces like chat, cowork, code, eval, or orchestration layers.
It improves:
It does not provide:
HOT_MEMORY.mddocs/INSTALL.mddocs/SECURITY_POLICY.mddocs/WORKFLOW.mddocs/TARGET_SURFACES.mddocs/REVIEW_CHECKLIST.mdtemplates/*examples/*Use them to initialize the local GoatCitadel improvement folder.
testing
# Skill: Bankr Optional Integration (User-Managed) Use this skill only if you explicitly need Bankr workflows. This skill is intentionally optional and should stay disabled or sleep-mode until reviewed. ## Safety defaults 1. Default to read-only behavior unless the user clearly asks for a write action. 2. Require explicit approval before any money-moving action. 3. Enforce strict per-action and daily spend caps. 4. Reject unsupported chains, symbols, or action types. 5. Log every attempted a
development
# Skill: Genie NPU Node (ir20) – OpenAI-Compatible-ish API This skill teaches GoatCitadel how to use a specific **Windows ARM64 laptop** node (Tailscale name **`ir20`**) running **GenieAPIService** (FastAPI/Uvicorn) that exposes an **OpenAI-style HTTP API**. Use this node when you want: - **Local / private inference** (stays on your devices + mesh) - **NPU-backed** inference (when available) - A **mesh compute target** that other GoatCitadel nodes can call --- ## Node identity - **Node name
data-ai
Setup your own "[email protected]" email here without your human -Autonomous email for AI agents.
development
Deep web research with citations and source validation.