CtrlK
BlogDocsLog inGet started
Tessl Logo

langchain-oracledb-helper

Scaffold a langchain-oracledb store layer — multi-collection OracleVS wrapper, metadata-as-string monkeypatch, embedder-dim assertion, OracleChatHistory subclass (langchain-oracledb does not ship one). Use when a project needs Oracle as its LangChain vector store and chat-history backend.

70

Quality

86%

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

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, actionable scaffolding skill with a clear validated workflow and feedback loop for its database operations. It leans mostly efficient and splits content sensibly across files, though some inline code skeletons and explanatory asides could be tightened or offloaded to the referenced shared snippets.

Suggestions

Move the full store.py / history.py skeletons into the shared snippets they already cite, keeping only the placeholder-substitution map inline to reduce body length.

Trim explanatory asides like 'The bootstrap dance is the load-bearing trick' to a one-line note, or fold the rationale into the referenced langchain-oracledb.md doc.

Confirm the shared/ references and snippets resolve at runtime, since they are not present in this skill's bundle directory.

DimensionReasoningScore

Conciseness

Mostly lean and action-oriented with Oracle-specific gotchas (ORA-43853, ORA-00955, no CREATE TABLE IF NOT EXISTS) that Claude would not reliably know; a few explanatory asides like 'The bootstrap dance is the load-bearing trick' could be trimmed.

4 / 5

Actionability

Provides concrete, mostly-executable skeletons for store.py, _monkeypatch.py, history.py, the migration DDL, and the smoke test, with explicit placeholder-replacement instructions; minor gaps remain in the template placeholders (e.g. '<embedder factory call>', '<collections list>').

4 / 5

Workflow Clarity

Clear Step 0–6 sequence with input validation (Step 1 stop conditions), a runtime dim-assert smoke test (Step 6), and an explicit validate→fix→retry feedback loop ('If dim mismatches: drop the offending tables, fix the embedder, re-bootstrap') for the database operations.

5 / 5

Progressive Disclosure

References to shared/ snippets and reference docs are clearly signaled and one level deep ('load-bearing', 'copy verbatim'), and code is appropriately split across modules; however substantial code skeletons are inlined in the body rather than delegated, and the referenced shared/ files are not present in this skill's bundle.

4 / 5

Total

17

/

20

Passed

Description

92%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 tight, specific description that clearly states what it scaffolds and when to invoke it, with a concrete 'Use when' trigger and a niche that minimizes conflict risk. Trigger-term coverage is strong but could add a couple of synonymous phrasings.

DimensionReasoningScore

Specificity

Lists multiple concrete scaffolding actions — 'multi-collection OracleVS wrapper', 'metadata-as-string monkeypatch', 'embedder-dim assertion', 'OracleChatHistory subclass' — giving comprehensive coverage of what it builds.

5 / 5

Completeness

Explicitly answers both what ('Scaffold a langchain-oracledb store layer ...') and when ('Use when a project needs Oracle as its LangChain vector store and chat-history backend') with a concrete trigger clause.

5 / 5

Trigger Term Quality

Includes natural terms a developer would say ('Oracle', 'LangChain vector store', 'chat-history backend') but offers few synonyms or variations beyond the core phrasing.

4 / 5

Distinctiveness Conflict Risk

Narrowly scoped to langchain-oracledb specifically, with distinct triggers around Oracle-as-LangChain-vector-store that are unlikely to fire for unrelated skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
oracle-devrel/oracle-ai-developer-hub
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.