ralph-knowledge-merge-and-promotion
SKILL.md
Ralph Knowledge Merge And Promotion
This skill contains the deterministic parts of Ralph-v2's knowledge pipeline.
Pipeline Tiers
- Iteration scope:
iterations/<N>/knowledge/ - Session scope:
knowledge/ - Workspace scope:
.docs/
Preflight Gates
| Gate | Mode | Creates If Missing |
|---|---|---|
| 0 | EXTRACT | iterations/<N>/knowledge/ + Diátaxis subdirs |
| 1 | STAGE | knowledge/ + Diátaxis subdirs |
| 2 | PROMOTE | .docs/ + Diátaxis subdirs |
If auto-creation or validation fails, return blocked.
Extracted File Frontmatter
---
category: tutorials | how-to | reference | explanation
source_session: <SESSION_ID>
source_iteration: <N>
source_artifacts:
- iterations/<N>/tasks/task-3.md
extracted_at: <ISO8601>
staged: false
staged_at: null
promoted: false
promoted_at: null
---
Merge Algorithm
| Case | Condition | Action |
|---|---|---|
| New file | No matching filename in target | Copy directly |
| Source newer | Source timestamp greater than target | Overwrite target |
| Target newer | Target timestamp greater than source | Skip |
| Content overlap | Same category and >50% H2/H3 heading overlap | Append unique sections |
| Contradictory content | Same heading, different body | Newer content wins |
EXTRACT Checklist
- Poll signals.
- Initialize
## Knowledge Progressif missing. - Run Gate 0.
- Collect evidence from tasks, reports, plan, and review artifacts.
- Re-poll signals.
- Filter to reusable knowledge only.
- Classify into exactly one Diátaxis category.
- Write iteration knowledge files with traceability frontmatter.
- Update
iterations/<N>/knowledge/index.md. - Update knowledge progress.
STAGE Checklist
- Poll signals.
- Run Gate 1.
- Resolve source iterations.
- Inventory current session knowledge.
- Merge selected iteration knowledge into session knowledge.
- Mark source entries as staged.
- Update
knowledge/index.md. - Update
plan-knowledge-staging.
PROMOTE Checklist
- Poll signals.
- Initialize knowledge progress section if needed.
- Respect
INFO + target: Librarian + SKIP_PROMOTION:. - Run Gate 2.
- Read staged, unpromoted knowledge files.
- Re-poll signals.
- Merge into
.docs/. - Strip staging-only frontmatter and normalize content.
- Apply
diataxis-categorizerfor sub-category resolution. - Mark entries promoted.
- Update
knowledge/index.mdand.docs/index.md.
Weekly Installs
1
Repository
arisng/github-copilot-fcGitHub Stars
2
First Seen
7 days ago
Security Audits
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1