[EPIC] Personal skill refinery: observe workflows, synthesize candidates, RAGE-evaluate, and import external skills #6
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
security
testing
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/agentProlog#6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Companion to
lost-rob0t/prolog-rlm#167.Mission
Build the downstream product layer that reviews real operator work, detects repeated workflows/failures/preferences, proposes custom native Prolog skill candidates, evaluates them through the reusable
prolog-rlmSKILLS runtime, and imports skills from the operator's existing agent environments.Initial source environments:
Portability direction is intentionally into AgentProlog/prolog-rlm:
AgentProlog does not need to export its richer native skills back into Claude/OpenCode/Agent Zero formats. Do not constrain the native schema for reverse portability.
Keep generic skill loading, normalization, prompt selection, graph construction, evaluation, lifecycle, evolution, evidence, context budgeting and bounded subagent semantics upstream in
prolog-rlm.Runtime/library flow:
In dependency terms, AgentProlog depends on and consumes
prolog-rlm.Target RAGE loop
Separately, external skill sources can enter through import adapters and normalize into the same native skill representation before evaluation/activation.
Observation adapters
Implement bounded adapters for available operator-authorized sources, including where practical:
Adapters should normalize observations into product-owned records with provenance rather than feeding raw lifetime transcripts into every model call.
Do not assume every external harness exposes the same history API. Prefer explicit import or documented storage contracts over brittle scraping.
External skill import
Consume the upstream import/normalization contract from
prolog-rlm#173.AgentProlog should be able to discover/import skills from supported external agent environments and normalize them into the canonical native Prolog representation.
Requirements:
Reverse export to external agents is a non-goal.
Candidate classification
Before creating a native skill, classify an observed pattern into the right mechanism:
The classifier must preserve evidence and confidence. One unusual session should not automatically become a global skill.
Skill synthesis
For genuine skill candidates:
SKILL.md;Evaluation / RAGE integration
Consume upstream
prolog-rlm#167contracts rather than implementing local scoring engines.Use:
A candidate should be promotable only after evidence meets configured policy. Model preference alone is not promotion evidence.
Privacy / provenance boundary
Acceptance
Non-goals
Coordination
Upstream parent/runtime:
lost-rob0t/prolog-rlm#167.Native format/import contract:
lost-rob0t/prolog-rlm#173.Consume stable public seams from #117/#168/#169/#170/#171/#172/#173 as they land; do not fork private copies merely to move faster.
No coding in the current RAGE/design slice.
RAGE implementation tree created on 2026-09-19.
Dependency-ordered downstream slices:
Critical boundary preserved:
Upstream dependencies remain #168/#169/#170/#171/#172/#173 in
lost-rob0t/prolog-rlm. Downstream slices should consume those public contracts and stop at a real upstream blocker rather than growing a parallel runtime.