CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-backstage--catalog-model

Types and validation framework for Backstage's software catalog model with support for all entity kinds, relationships, and validation policies

93

1.05x
Quality

Pending

Does it follow best practices?

Impact

93%

1.05x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

Evaluation results

100%

25%

Entity Status Reporter

Alpha Features - EntityStatus

Criteria
Without context
With context

AlphaEntity Import

100%

100%

EntityStatus Type Usage

10%

100%

EntityStatusItem Structure

90%

100%

EntityStatusLevel Filtering

80%

100%

Status Field Access

93%

100%

Type Guards

93%

100%

93%

-5%

Domain Manager

Entity Kinds - Domain

Criteria
Without context
With context

DomainEntity Type Usage

100%

93%

Subdomain Hierarchy

100%

100%

isDomainEntity Type Guard

100%

100%

Entity Validation

100%

100%

Package Import

80%

50%

100%

Catalog Entity Reference Normalizer

Entity Reference System

Criteria
Without context
With context

Uses parseEntityRef

100%

100%

Context defaults handling

100%

100%

Uses stringifyEntityRef

100%

100%

Uses getCompoundEntityRef

100%

100%

Error handling

100%

100%

90%

-10%

Entity Location Metadata Manager

Location Annotations

Criteria
Without context
With context

ANNOTATION_LOCATION Import

100%

100%

ANNOTATION_SOURCE_LOCATION Import

100%

100%

Entity Type Usage

100%

33%

Annotation Access Pattern

100%

100%

Immutable Entity Updates

100%

100%

100%

15%

API Relationship Analyzer

Entity Relations - API Usage

Criteria
Without context
With context

Import relation constants

100%

100%

Provider identification

100%

100%

Consumer identification

100%

100%

Bidirectional validation

100%

100%

Entity types usage

0%

100%

100%

Component Dependency Analyzer

Entity Relations - Dependencies

Criteria
Without context
With context

Uses entity relations

100%

100%

Uses RELATION_DEPENDS_ON

100%

100%

Uses RELATION_DEPENDENCY_OF

100%

100%

Entity reference handling

100%

100%

Type guards usage

100%

100%

Entity type usage

100%

100%

Circular dependency detection

100%

100%

Orphaned component detection

100%

100%

60%

Infrastructure Resource Validator

Entity Kinds - Resource

Criteria
Without context
With context

Import ResourceEntityV1alpha1

100%

100%

Entity structure creation

40%

40%

Required spec fields

100%

100%

Optional spec fields

100%

100%

Type guard usage

0%

0%

100%

15%

Group Entity Validator

Entity Kinds - Group

Criteria
Without context
With context

GroupEntity type import

100%

100%

Entity type import

100%

100%

isGroupEntity type guard

100%

100%

Access spec.type field

100%

100%

Access spec.parent field

100%

100%

Access spec.children field

0%

100%

Type narrowing pattern

100%

100%

89%

Organization Hierarchy Validator

Hierarchical Group Modeling

Criteria
Without context
With context

Type Guards Usage

100%

100%

Entity Reference Parsing

100%

100%

Group Entity Fields

66%

66%

Domain-System-Component Fields

100%

100%

Entity Reference Comparison

100%

100%

Circular Reference Detection

100%

100%

Entity Type Imports

40%

40%

95%

7%

User Entity Manager

Entity Kinds - User

Criteria
Without context
With context

User Entity Import

100%

100%

isUserEntity Type Guard

100%

100%

Entity Structure

85%

100%

User Spec Fields

80%

100%

Default Namespace

100%

100%

Type Casting

50%

50%

Profile Access

100%

100%

MemberOf Access

100%

100%

Evaluated
Agent
Codex
Model
Unknown

Table of Contents