CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

feast-user-guide

Guide for working with Feast (Feature Store) — defining features, configuring feature_store.yaml, retrieving features online/offline, using the CLI, and building RAG retrieval pipelines. Use when the user asks about creating entities, feature views, on-demand feature views, stream feature views, feature services, data sources, feature_store.yaml configuration, feast apply/materialize commands, online or historical feature retrieval, or vector-based document retrieval with Feast.

Quality

83%

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

65%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.

The body is well-organized and actionable with executable Feast examples, and it is reasonably token-efficient. Its main weaknesses are the missing validation steps around batch/destructive operations (materialize, teardown) and a broken reference layer whose three links point to nonexistent files via incorrect relative paths.

Suggestions

Add validation checkpoints to the workflows: recommend `feast plan` before `feast apply` and verifying materialization by fetching a feature with `store.get_online_features` after `feast materialize`, plus a confirmation step before the destructive `feast teardown`.

Fix the reference layer: create the actual references/ directory with feature-definitions.md, configuration.md, and retrieval-and-rag.md, and correct the link paths from `../references/...` to `references/...` so the Detailed References section resolves.

Make the code examples fully self-contained: define `passage_entity` and `passages_source` in the vector-search example and replace the deprecated `datetime.utcnow()` with `datetime.now(timezone.utc)`.

DimensionReasoningScore

Conciseness

The body is mostly efficient — one-line concept intros followed by executable code, e.g. "An entity is a collection of semantically related features... " then a code block. Minor trimmable padding exists, such as the "Common Imports" section which duplicates imports already shown per-example, and the minimal-config YAML could move to a reference file. This fits 'efficient; minor instances of over-explanation that could be trimmed' rather than the every-token-earns-its-place level 5.

4 / 5

Actionability

Most guidance is concrete, executable code: `feast init`, `feast apply`, `store.get_online_features(...)`, `store.get_historical_features(...)`, plus a CLI command table. Minor gaps: the vector-search example references undefined `passage_entity`/`passages_source`, and `datetime.utcnow()` is deprecated, so it is not fully copy-paste ready as the score-5 anchor requires.

4 / 5

Workflow Clarity

The Quick Start gives a clear sequence (config file → definitions → `feast apply`), but workflows involving batch operations lack validation checkpoints: `feast materialize` and the destructive `feast teardown` have no verify step (e.g. confirming with `get_online_features` after materialization, or `feast plan` before apply, which appears only as a table row). Per the rubric cap, batch/destructive operations without validation cannot score above 3, even though the sequence itself is reasonably clear.

3 / 5

Progressive Disclosure

The body is well-sectioned and ends with a clearly signaled "Detailed References" section, but all three referenced files ([references/feature-definitions.md](../references/feature-definitions.md), configuration.md, retrieval-and-rag.md) do not exist — the references/ directory is absent and the links use a broken `../references/` path. The reference layer is therefore non-functional, leaving detail that belongs in separate files either inaccessible or inlined (Common Imports, minimal config). This fits 'some structure... references present but not effectively usable' better than the level-4 anchor where references mostly work.

3 / 5

Total

14

/

20

Passed

Description

96%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 strong description: concrete, comprehensive, third-person, with an explicit and detailed 'Use when' trigger clause. The only weakness is minor overlap risk from the generic RAG/vector-retrieval trigger phrasing.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "defining features, configuring feature_store.yaml, retrieving features online/offline, using the CLI, and building RAG retrieval pipelines" — with comprehensive coverage of the skill's scope. It clearly matches the anchor for multiple specific concrete actions, and is not vague or generic like the lower anchors.

5 / 5

Completeness

It explicitly answers both questions: the "what" via the concrete action list and the "when" via "Use when the user asks about creating entities, feature views, ... or vector-based document retrieval with Feast". This matches the anchor for clearly and explicitly answering both what AND when with concrete trigger phrases; a score of 4 would require an only partially explicit 'when' clause, which is not the case here.

5 / 5

Trigger Term Quality

Natural trigger terms are comprehensive: "Feast", "feature_store.yaml", "entities, feature views, on-demand feature views, stream feature views, feature services, data sources", "feast apply/materialize", "online or historical feature retrieval", "vector-based document retrieval". These are the exact phrases a user working with Feast would say, including the config file name; not merely technical jargon like the score-1 anchor.

5 / 5

Distinctiveness Conflict Risk

The niche is clear — nearly all triggers are Feast-specific ("feature_store.yaml", "feast apply/materialize", "feature services") — but the "building RAG retrieval pipelines" and "vector-based document retrieval" clauses could also fire for generic RAG/vector-database questions unrelated to Feast, creating minor overlap risk with closely related skills. This fits 'mostly distinct; minor overlap risk' better than the score-5 'minimal conflict risk' anchor.

4 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 3 suspicious

Warning

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

14

/

16

Passed

Repository

feast-dev/feast

Path

skills/feast-user-guide/SKILL.md

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.