CtrlK
BlogDocsLog inGet started
Tessl Logo

bm-orient

Resume from an exact Basic Memory checkpoint or orient Codex from current graph and repository evidence.

62

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/codex/skills/bm-orient/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable instruction-only skill: the recall routing, drift verification, and read-only safety rules are concrete and clearly sequenced. Its main weaknesses are moderate redundancy in the coding-session repository rules and a monolithic single-file layout that inlines detail that could be split into a reference file.

Suggestions

State the coding-session repository-filter rule once in a shared section (e.g. under 'Resolve Configuration' or 'Choose One Recall Route') and reference it from the 'Topic discovery' and 'Current repository' sections instead of repeating it verbatim.

Move the drift-reporting matrix and the coding_session vs. codex_session comparison details into a one-level-deep reference file (e.g. references/drift.md) and keep a brief summary in SKILL.md.

Give the exact search tool calls and argument shapes for topic discovery and repository queries, as is already done for `read_note`, so all queries are copy-paste ready.

DimensionReasoningScore

Conciseness

The body is dense and imperative, assumes competence (no explanation of what Basic Memory or Git is), and every section carries operational rules — matching the 'efficient; minor instances of over-explanation' anchor. It falls short of a 5 because the coding-session repository-filter rule is restated several times across 'Topic discovery' and 'Current repository' ("Never run an unscoped coding-session query; if the repository is missing, report that setup is incomplete" appears in near-identical form twice), which could be consolidated. It is clearly not score 3, which requires unnecessary explanation rather than redundancy between rules.

4 / 5

Actionability

Guidance is largely executable: exact config paths ("~/.codex/basic-memory.json"), a named tool call with parameters ("call `read_note` with both the exact identifier and `project=<configured primaryProject>`"), a literal filter ("`metadata_filters={\"repository\": \"<configured repository>\"}`"), concrete note types/statuses, and named drift fields. It is short of fully copy-paste-ready only because the topic and repository search calls are described semantically rather than with exact tool names/arguments, matching 'mostly executable guidance; concrete code or commands with minor gaps'.

4 / 5

Workflow Clarity

The sequence is explicit and well-ordered — resolve config, pick exactly one recall route with clear route-selection conditions, verify against live state, then present and continue — and validation checkpoints are present at each stage: the no/one/multiple match branching, drift categories with per-case reporting rules, and explicit failure handling for missing setup. This matches the top anchor (clear sequence, explicit validation steps, error-recovery handling); the operation is read-only and explicitly forbidden from mutating state, so no destructive-cap applies.

5 / 5

Progressive Disclosure

A single-file skill with well-organized, clearly headed sections and no nested or dead references (the bundle's only other file is an icon asset), matching 'good structure; most content is appropriately placed'. It does not reach 5 because at ~120 lines it exceeds the simple-skill exception, and detail blocks such as the full drift-reporting matrix or the coding_session vs. codex_session comparison rules could live in a one-level-deep reference file to keep SKILL.md a leaner overview.

4 / 5

Total

17

/

20

Passed

Description

65%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A distinctive, reasonably specific description for a niche tool, but it omits any 'when to use' trigger clause, which both caps completeness and weakens natural trigger coverage. Adding one sentence of explicit usage triggers would raise it to the top anchors.

Suggestions

Append an explicit 'Use when...' clause, e.g. 'Use when resuming an old thread, starting substantial work in a repo, or when the user asks where things stand.'

Add natural user-phrase synonyms such as 'catch up', 'status', or 'where were we' to broaden trigger coverage.

Optionally enumerate one or two more concrete capabilities (e.g. detect repository/branch drift vs. the live checkout) to strengthen specificity.

DimensionReasoningScore

Specificity

The description names the domain and two concrete actions — "Resume from an exact Basic Memory checkpoint" and "orient Codex from current graph and repository evidence" — which matches the '1-2 concrete actions, but not comprehensive' anchor. It does not list several specific actions (no mention of comparing drift, querying sessions, or presenting a summary), so score 4 is not earned; it is clearly above the vague 'names the domain but actions are minimal' anchor.

3 / 5

Completeness

The 'what' is clear (resume from a checkpoint, or orient from graph/repository evidence) but there is no 'Use when...' clause or equivalent trigger guidance — the capability and its alternatives appear only in the body, not the description. Per the judging guidelines a missing explicit 'when' caps completeness at 3; it is not score 2 because the 'what' is concrete rather than vague.

3 / 5

Trigger Term Quality

Good natural keyword coverage: "Resume", "checkpoint", "orient", "Basic Memory", "repository" — terms a user of this setup would plausibly say. A few natural variations are missing (e.g. "where things stand", "catch up", "session summary"), keeping it below the comprehensive-synonym anchor of 5 but above the sparse 'some relevant keywords' anchor of 3.

4 / 5

Distinctiveness Conflict Risk

"Basic Memory" and "orient Codex" establish a clear niche with distinct triggers, so the risk of firing for an unrelated skill is minimal. No broader anchor fits better — it is far from generic document/file handling language.

5 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
basicmachines-co/basic-memory
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.