CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

yc-reader

Look up Y Combinator companies and batches from the public yc-oss API, a static JSON dataset refreshed daily: company profiles, batch rosters (e.g. W25, S24), companies by industry or tag, top companies, who is hiring, founder-diversity lists, and overall YC stats. Use this skill whenever the user asks about YC-backed startups, a YC batch, YC companies in a sector or tag or that are hiring, the Y Combinator portfolio, or startup and venture research that draws on YC data. Read-only.

77

Quality

97%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 read-only data skill: sequenced steps, prerequisite validation, an error-recovery table, and an appropriately thin main file pointing to one real, one-level-deep reference. The only slack is minor redundancy in provenance statements and a host-specific probe note that could be trimmed or cut.

Suggestions

State the data provenance and daily-refresh cadence once (e.g., in the intro) and drop the repetition in Step 4's 'Mention that the dataset refreshes daily' and the Algolia/GitHub-Actions detail, which is already in the reference file.

Trim or generalize the opening host-probe note ('If your host has not already executed the shell probes below... (for example, in Codex)') to a single sentence about verifying curl/jq, removing environment-specific instructions from the main file.

The 'If jq is unavailable, you can still fetch raw JSON... and parse it inline with Python' aside duplicates the fallback path; either compress it to one clause or move it next to the install instructions as a single fallback note.

DimensionReasoningScore

Conciseness

The body is dominated by executable commands and lookup tables with little concept explanation, matching the 'efficient; minor instances of over-explanation that could be trimmed' anchor. It falls short of lean-per-token because the dataset provenance is repeated ('sourced from YC's Algolia search index and updated daily' in the intro, refreshed-daily again in Step 4), and the host-specific shell-probe note about 'if your host has not already executed the commands... (for example, in Codex)' is environment noise rather than task content.

4 / 5

Actionability

Everything needed to execute is concrete and copy-paste ready: the base URL, complete curl|jq one-liners ('curl -s https://yc-oss.github.io/api/companies/top.json | jq .'), a routing table from user intent to endpoint, a jq filter cookbook, and discovery commands against meta.json. This matches the 'fully executable; specific examples cover the common cases' anchor, not the level below with minor gaps.

5 / 5

Workflow Clarity

Five clearly sequenced steps with explicit validation (the prerequisite probe reporting CURL_OK/JQ_OK) and a genuine feedback loop in Step 5 (error → cause → fix table: 404 → check meta.json; empty array → broaden the search). As a read-only skill there are no destructive/batch operations, so the validation cap does not apply; this fits the 'explicit validation steps; feedback loops for error recovery' anchor better than level 4's 'minor validation gaps'.

5 / 5

Progressive Disclosure

The SKILL.md body is a concise overview (routing table, base pattern, key rules) with a single, clearly signaled, one-level-deep reference — references/api_reference.md exists and contains the field schema, full endpoint list, and research workflow examples without nesting further files. The inline 'when to read it' guidance ('when you need the exact company field schema, valid batch/industry/tag names...') matches the 'clear overview with well-signaled one-level-deep references' anchor; it exceeds level 4 because there is no mislaid content or unclear signaling.

5 / 5

Total

19

/

20

Passed

Description

100%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 model skill description: it names the data source and refresh cadence, lists seven concrete capabilities, and provides an explicit, well-phrased 'Use this skill whenever...' trigger clause covering the natural ways users would ask about YC data. Verbosity is not an issue — every clause carries information.

DimensionReasoningScore

Specificity

The description enumerates concrete, distinct capabilities — 'company profiles, batch rosters (e.g. W25, S24), companies by industry or tag, top companies, who is hiring, founder-diversity lists, and overall YC stats' — grounded in a named mechanism (the public yc-oss static JSON API). This matches the 'multiple specific concrete actions; comprehensive coverage' anchor, not the level below where minor gaps remain.

5 / 5

Completeness

It explicitly answers 'what' (the capability list plus the data source and refresh cadence) and 'when' via a concrete 'Use this skill whenever the user asks about...' clause enumerating trigger scenarios. This is the anchor-5 pattern of a clear what paired with an explicit when; it exceeds the level-4 anchor where the 'when' is less specific.

5 / 5

Trigger Term Quality

Triggers include natural phrasings users would actually say — 'YC-backed startups', 'a YC batch', 'YC companies in a sector or tag or that are hiring', 'the Y Combinator portfolio', 'startup and venture research' — with synonyms covered (both 'YC' and 'Y Combinator', plus batch short forms W25/S24). Coverage is comprehensive rather than the 'a few natural terms missing' level.

5 / 5

Distinctiveness Conflict Risk

The niche is narrowly bounded to YC-sourced data, and triggers like 'YC batch', 'YC-backed startups', and 'the Y Combinator portfolio' would not plausibly fire a different skill; the 'startup and venture research that draws on YC data' qualifier further bounds the broadest trigger. Clear niche with distinct triggers, minimal conflict risk.

5 / 5

Total

20

/

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

himself65/finance-skills

Path

plugins/social-readers/skills/yc-reader/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.