CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

feast-architecture

Internals of the Feast codebase — how each component works, where the key abstractions live, and the data flow through the system. Use when asked how feast apply works, how the registry stores data, how materialization moves data, how get_online_features retrieves features, how the feature server works, how the Kubernetes operator manages deployments, or when navigating the codebase to understand where to make a change.

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

78%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-organized, information-dense architecture reference with excellent actionability — real file paths, commands, and interface contracts for every component and data flow. Its main weakness is that all depth lives inline in one long SKILL.md instead of being split into reference files, with a secondary gap in validation checkpoints for migration-sensitive workflows.

Suggestions

Split the detailed sections into references/ bundle files (e.g. references/feast-operator.md, references/offline-store-guide.md) and keep SKILL.md as a lean component map plus the Key Files table, restoring progressive disclosure.

Move the ProtoBytes/LargeBinary registry pitfall into a dedicated reference (or a short 'common pitfalls' file) and state the constraint once with the diagnostic command to verify column types.

Add an explicit verification step after schema-change guidance — e.g. how to confirm a migrated SQL registry deserializes (run a `feast apply` or registry list) before proceeding.

DimensionReasoningScore

Conciseness

Dense tables, file paths, and terse notes that assume competence — no padding explaining what protobufs or Kubernetes are. The ProtoBytes/LargeBinary paragraph is long and repeats its caveat twice ("Any new serialized-proto/blob-metadata column reintroduces that bug if it uses LargeBinary"), which keeps it at anchor 4 rather than fully lean.

4 / 5

Actionability

Concrete file paths throughout, a Key Files quick-reference table that fully covers the primary 'where to make a change' use case, copy-paste-ready commands (`make compile-protos-python`, `go run go/main.go -type http -port 6566`), and a class skeleton with explicit type-map and data-source registration steps for adding a new offline store. Specific examples cover the common cases.

5 / 5

Workflow Clarity

The four data-flow sections (apply, materialize, get_online_features, get_historical_features) and the 3-step proto-field sequence are clearly ordered step trees. No destructive/batch operations are instructed so no cap applies, but minor checkpoints are missing — e.g. the SQL schema-migration note says a manual migration is required without any verify step.

4 / 5

Progressive Disclosure

No bundle files exist and the entire skill is a single ~370-line file; detail sections that belong in separate reference files (operator deep-dive, feature-server internals, offline-store implementation guide, ProtoBytes pitfall) are all inlined. Navigation within the file is good via headers and tables, fitting anchor 3 ('content that should be separate is inline') better than anchor 4.

3 / 5

Total

16

/

20

Passed

Description

87%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 with an explicit what-and-when structure and domain-specific trigger phrases that closely mirror real user questions about the Feast codebase. The only weakness is minor: a few natural component terms (online store, offline store, provider, get_historical_features) are absent from the trigger list.

DimensionReasoningScore

Specificity

Names the domain plus three concrete coverage facets ("how each component works, where the key abstractions live, and the data flow through the system") and the when-clause enumerates seven concrete operations (apply, registry, materialization, get_online_features, feature server, operator, navigation). Not 5 because the 'what' clause is topic coverage rather than a comprehensive list of concrete actions; not 3 because several specific capabilities are named with only minor gaps.

4 / 5

Completeness

Explicitly answers both 'what' ("Internals of the Feast codebase — how each component works, where the key abstractions live, and the data flow through the system") and 'when' with concrete trigger phrases ("Use when asked how feast apply works, ... or when navigating the codebase to understand where to make a change"), matching the top anchor exactly.

5 / 5

Trigger Term Quality

Natural phrases a Feast developer would say — "feast apply", "registry stores data", "materialization moves data", "get_online_features", "feature server", "Kubernetes operator". A few natural terms are missing (online store, offline store, get_historical_features, provider), so it fits anchor 4 rather than the comprehensive synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche — internals of one specific codebase (Feast) — with operation-specific triggers unlikely to fire for any other skill, matching the minimal-conflict anchor.

5 / 5

Total

18

/

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

feast-dev/feast

Path

skills/feast-architecture/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.