iquestlab/modularrsi/kernel-boundaries
Claude Code and agent skill by iquestlab/modularrsi
- community
Checking that the SKILL.md file is still in the repository.
Which files are Kernel (NEVER edit, off-limits) versus which are evolvable modules. Read this BEFORE making any edits.
Install
npx vskill@latest install iquestlab/modularrsi/kernel-boundariesSKILL.md
Kernel boundaries
The codebase you're editing is split into Kernel (fixed plumbing) and Modules (evolvable strategy). You MAY only modify modules.
Kernel — DO NOT EDIT
Anything at the top level of staging/ that is NOT a modules/<type>/ file:
| File / Dir | What it does | Why off-limits | |
|---|---|---|---|
protocols.py | Defines the Protocol contracts every module must satisfy | Changing it would invalidate every existing module's interface | |
services.py | KernelServices: logger / failure reporter / stats writer / ATIF trajectory recorder | Wired up at startup; modules consume but don't define these | |
agent.py | Terminus2Modular / Terminus2ModularEditor classes; agent lifecycle | This file is what loads YOU | |
library.py | Auto-discovers modules (so you do NOT need to update imports here when adding a new module) | Auto-discovery means you don't need to touch it | |
composer/ | The Composer that picks which module variant to use PER TASK (reads the task + each variant's DESCRIPTION) | llm_dynamic per-task selection; off-limits to you — you grow the library, it selects | |
__init__.py | Package exports | — |
The editor tooling will REJECT any <edit_file> or <create_file> action that targets these files with path is off-limits (Kernel).
Modules — SAFE to edit
Everything under modules/. Five module types, each with sub-directories:
You can:
- Modify a routed, non-baseline variant when the action explicitly permits
it. Every baseline.py is read-only; replacing baseline behavior requires a new variant.
- Create new
.pyfiles under anymodules/<type>/directory. - New files are auto-discovered by
library.pyon next startup — you do NOT
need to register them anywhere.
You CANNOT:
- Modify Kernel files (above).
- Delete files (tooling has no delete action).
- Rename files (no rename action).
- Add Python dependencies (no way to touch
pyproject.toml).
Quick reference
If you ever wonder "is this file editable?":
- Path starts with
modules/<type>/, ends in.py, and is not a baseline or
other protected file? → YES, subject to the routed action.
- Otherwise → NO, off-limits.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/harbor/agents/terminus_2_modular/self_evo/editor_skills/kernel-boundaries/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/iquestlab/modularrsi/kernel-boundaries)