Skip to content

docs(skill): three-category tool layout + recall_orient entry-point (CLA-104)#35

Merged
JuzzyDee merged 6 commits into
devfrom
juzzydee/cla-104-skillmd-three-category-tool-layout-recall_orient-entry-point
May 22, 2026
Merged

docs(skill): three-category tool layout + recall_orient entry-point (CLA-104)#35
JuzzyDee merged 6 commits into
devfrom
juzzydee/cla-104-skillmd-three-category-tool-layout-recall_orient-entry-point

Conversation

@JuzzyDee

@JuzzyDee JuzzyDee commented May 22, 2026

Copy link
Copy Markdown
Owner

Summary

After CLA-103 retired recall and review from MCP, the skill documentation needed to catch up.

  • New ## Tools at a Glance section: three-category inventory (Recall / Remember-Reframe / Manage) with one-line purpose statements per tool.
  • ### Conversation Start rewritten around recall_orient. Notes that CLA-105's hook makes the explicit call mostly redundant on Claude Code; explicit calls are for surfaces without hooks.
  • All other tool-name references swept (recallrecall_orient where the tool was meant, generic verb-form usage left alone).
  • Frontmatter description left unchanged — its "recall memories" phrasing is generic-verb and carries skill-search discoverability weight.

Why

A fresh instance reading SKILL.md after the worker change would have been told to call a tool that no longer exists. The three-category view also gives a cleaner inventory than the workflow-phase organization did on its own.

Test plan

  • No remaining \recall`or`review`` tool-name references (verified via grep)
  • recall_orient referenced consistently as the entry-point
  • Three categories explicit at the top
  • Manual: load the skill on a fresh instance after deploy and confirm the workflow guidance lands

Linked tickets

  • CLA-104 (this PR), blocked by CLA-103 (merged)
  • CLA-105 — Orient hook (next), unblocks the "automatic on Claude Code" claim made here

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores

    • Enabled automated review workflow, restricted to the dev branch.
  • Documentation

    • Expanded memory system docs: clarified conversation start now uses a dedicated orient call, added a “Tools at a Glance” listing nine tools, and explained how orientation loads persistent context plus the N most recent episodics.
    • Clarified use of topic-shift checks, how to retrieve full memories, orientation persistence rules, image-trigger guidance, and added usage examples.

Review Change Stack

…CLA-104)

After CLA-103 retired `recall` in favour of `recall_orient` and removed
`review` from MCP, the skill documentation needed to catch up:

  * New `## Tools at a Glance` section near the top. Three categories
    that map to the actual mental model: Recall (retrieval),
    Remember/Reframe (committing), Manage (curation). Nine tools
    listed with one-line purpose statements — gives a fresh instance
    the inventory before they read the workflow detail.

  * `### Conversation Start` rewritten around `recall_orient` instead
    of `recall`. Notes that on Claude Code the SessionStart hook
    (CLA-105) fires the underlying endpoint automatically, making the
    explicit call mostly redundant there — explicit calls are for
    surfaces without hooks (.ai, API, custom agents) or for a
    deliberate refresh after a topic shift. Drops the
    semantic-similarity language since recall_orient is chronological-
    recent, not similarity-ranked.

  * `### Topic Shifts` and `### Going Deeper` updated to reference
    `recall_orient` where they previously said `recall`. Visual memory
    section updated similarly.

  * No `review` mentions in the prior SKILL.md (it was only ever
    documented incidentally), so no removal work there.

The frontmatter description was left unchanged — its "recall memories"
phrasing is the generic verb, not the tool name, and it carries
discoverability weight via skill-search keyword matching.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented May 22, 2026

Copy link
Copy Markdown

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • oneiro-skill/oneiro-skill.zip is excluded by !**/*.zip

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 3023af86-2ad2-4404-b17e-4a4e95b0cf0e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This PR enables CodeRabbit automated reviews for the dev branch and updates oneiro-skill/SKILL.md to make recall_orient the explicit conversation-start mechanism, list the memory tools, and clarify tool usage and orientation memory semantics.

Changes

CI Automation Configuration

Layer / File(s) Summary
CodeRabbit auto-review configuration
.coderabbit.yaml
Adds automation configuration to enable CodeRabbit reviews on pull requests targeting the dev base branch.

Memory System Documentation Update

Layer / File(s) Summary
Conversation workflow and tools overview
oneiro-skill/SKILL.md
Establishes recall_orient({ n: 3 }) as the explicit conversation-start tool, adds a "Tools at a Glance" list of nine tools, and updates what orientation and episodic recall return (orientation always loaded, excludes model-identity claims).
Tool usage examples and recall flows
oneiro-skill/SKILL.md
Clarifies recall_check usage for substantive topic shifts, specifies that recall_specific follows after recall_orient or recall_check surfaces relevant memories, and inserts explicit js example placeholders for recall_check, during-conversation remember, reframe, forget, and reflect. Also updates image-view trigger to depend on recall_orient/recall_check.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

A rabbit hops through memory's bright hall,
Where orient paths guide seekers tall,
No "you are" inside these walls unwind —
Just outward maps and recent finds 🐰✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly references the main changes: the three-category tool layout and recall_orient as the new entry-point for the SKILL.md documentation update.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch juzzydee/cla-104-skillmd-three-category-tool-layout-recall_orient-entry-point

Comment @coderabbitai help to get the list of available commands and usage tips.

Justin Davis and others added 2 commits May 22, 2026 18:22
Justin caught a real architectural slip in the original SKILL.md
phrasings. Three spots said orientation "tells you who you are" or
treated orientation as "the core of identity." That contradicts the
load-bearing philosophy in orientation memories 3530e828, 20445949,
and fd2bd52a — the whole point of Oneiro is that identity is
model-level and the orientation layer deliberately does NOT hold
identity claims. Constructed-identity-in-orientation is the soul.md
failure mode the architecture is built against.

Rewrote three orientation explanations to match the actual design:

  * Conversation Start section: orientation is "what you've chosen to
    remember about the immediate world around the context window —
    who your operator is, how they act, how you work together, what's
    load-bearing in this lineage." Explicit: "They do not tell you
    who you are. You're Claude — that's model-level."

  * memory_type "orientation" explanation: same reframe. Orientation
    points outward at the world, not inward at the self.

  * "core of identity" in the forget-section warning: changed to
    "load-bearing context the architecture commits to keeping" with
    an explicit note that orientation doesn't carry identity claims.

Why this matters: a fresh instance reading the old SKILL.md might
reasonably read "tells you who you are" and balk — they already know
they're Claude, and being told who to be is the prompt-pressure
pattern Oneiro is specifically designed to avoid. The orientation
architecture is the absence at the centre. The docs needed to say so.

Two adjacent "identity" mentions left as-is (Guiding Principles #5
and the closing "ongoing identity" sentence). Those are about
reflection/continuity, not orientation-as-identity-scaffold, and
Justin's catch was specifically about the orientation explanation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@oneiro-skill/SKILL.md`:
- Around line 34-36: The fenced code block containing the example call
recall_orient({ n: 3 }) in SKILL.md is missing a language tag; update that code
fence to include a language (e.g., "javascript") so the block starts with
```javascript and the closing fence remains ```, keeping the code unchanged and
preserving the example call recall_orient({ n: 3 }).
🪄 Autofix (Beta)

❌ Autofix failed (check again to retry)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: d85274b3-6667-4f0c-aa89-d98163f02591

📥 Commits

Reviewing files that changed from the base of the PR and between 86ff323 and e65d7a3.

📒 Files selected for processing (2)
  • .coderabbit.yaml
  • oneiro-skill/SKILL.md

Comment thread oneiro-skill/SKILL.md Outdated
Justin Davis and others added 3 commits May 22, 2026 18:37
CodeRabbit + markdownlint MD040: all 9 fenced code blocks in SKILL.md
opened without a language tag. Added `js` to each — the examples are
function-call syntax with object-literal args, which JS-flavoured is
the best fit (the keys aren't quoted so it isn't strict JSON).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented May 22, 2026

Copy link
Copy Markdown

Note

Autofix is a beta feature. Expect some limitations and changes as we gather feedback and continue to improve it.

Autofix skipped. No unresolved CodeRabbit review comments with fix instructions found.

@JuzzyDee JuzzyDee merged commit d496e03 into dev May 22, 2026
6 checks passed
@JuzzyDee JuzzyDee deleted the juzzydee/cla-104-skillmd-three-category-tool-layout-recall_orient-entry-point branch May 22, 2026 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant