salience-splitter

Solid

Splits an over-loaded always-loaded context asset (SKILL.md, CLAUDE.md, memory index) into a lean resident layer plus an on-demand layer, by when content is needed rather than by length, linked by imperative pointers. Alias: skill-splitter. Triggers: "SKILL.md too large", "split this skill", "skill is bloated", "skill file too long", "CLAUDE.md 너무 커".

Code & Development 14 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# salience-splitter — Governance-Semantic Context Split > **Renamed from `skill-splitter` (2026-07-05).** Old-name references still route here. The rename reflects > the generalized scope: the split criterion applies to **any always-loaded context asset** — a SKILL.md, > a CLAUDE.md, or a memory index — not only skills. The label now names the substance (salience-tiering of > always-loaded context), not one instance of it. Dogfood: applied to a memory index 2026-07-05. > An always-loaded asset that holds everything in one layer is not simple — it is unscoped. > The goal is a lean always-loaded layer + an on-demand layer, not one file and its appendix. **Scope (all three share one criterion — salience: what must be in attention every load):** - **SKILL.md** → always-loaded SKILL.md + on-demand `SKILL_detail.md` - **CLAUDE.md** → lean rules + on-demand detail docs (imperative `> **Detail**: See …` pointers) - **memory index** → hot `MEMORY.md` + on-demand `MEMORY_archive.md` (cold/closed/superseded entries) ## Trigger Phrases | Phrase | Situation | |---|---| | "this skill is getting too long", "trim the skill", "split this SKILL.md" | Direct split request | | "context-doctor flagged this skill", "SKILL.md is bloated" | Post-diagnosis split | | "I can't see the key parts", "too much detail in the skill file" | Readability problem | | "separate the bash from the logic", "move the templates out" | Structural refactor request | | `/salience-splitter` | Explicit invocation | -...

Details

Author
chrono-meta
Repository
chrono-meta/forge-harness
Created
3 months ago
Last Updated
today
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

skill-progressive-disclosure-design

Decide how to split skill content between SKILL.md and reference files for context efficiency and reliable triggering. Use this whenever creating a new Claude skill, refactoring an existing one, or when a SKILL.md is growing past 300-400 lines. Also trigger when the user mentions "progressive disclosure", "reference files", "splitting skills", "skill bundling", "context window for skills", "SKILL.md too long", "what goes in references/", "skill structure", or expresses any uncertainty about where to put content within a skill. Use this even if the user phrases the question as a triggering problem ("how do I make my skill trigger better"), because that question is often confused with the splitting question and needs to be disentangled first.

209 Updated 4 days ago
samber
AI & Automation Listed

skill-progressive-disclosure-design

Use when the model is creating or refactoring a skill, faces a SKILL.md over 300-400 lines, or confuses triggering with disclosure. Produces a justified split-or-monolith decision with pointer hygiene and an architecture-eval plan. Not for skill authoring, use writing-skills.

35 Updated 2 days ago
OutlineDriven
AI & Automation Listed

extract-module

Split an overgrown file into cohesive, well-bounded modules — find the natural seams, design each new module's public interface before moving a line, then relocate one unit at a time keeping tests green. Use when a file has grown too large, mixes unrelated responsibilities, or every change to it forces unrelated diffs and merge conflicts.

1 Updated today
imtiazrayhan