CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

office-hours

YC Office Hours — two modes. Startup mode: six forcing questions that expose demand reality, status quo, desperate specificity, narrowest wedge, observation, and future-fit. Builder mode: design thinking brainstorming for side projects, hackathons, learning, and open source. Saves a design doc. Use when asked to "brainstorm this", "I have an idea", "help me think through this", "office hours", or "is this worth building". Proactively suggest when the user describes a new product idea or is exploring whether something is worth building — before any code is written. Use before /plan-ceo-review or /plan-eng-review.

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/gstack/.agents/skills/gstack-office-hours/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 office-hours workflow itself is exceptionally actionable and well-sequenced, with verbatim scripts, templates, and genuine feedback loops. But it is buried in ~350 lines of framework boilerplate and delivered as a 1090-line monolith with no reference files, and a dangling 'Phase 3.5' reference creates a real gap in the workflow. The skill would score dramatically higher with aggressive extraction into reference files.

Suggestions

Move the gstack framework boilerplate (preamble, Voice, AskUserQuestion Format, Completeness Principle, Telemetry, Plan Status Footer) into a shared framework file or the preamble binary; SKILL.md should begin at '# YC Office Hours' and be a fraction of its current size.

Extract the design doc templates and the three-tier 'Garry's Personal Plea' closing scripts into reference files (e.g., references/templates.md and references/closing.md), keeping SKILL.md as a concise overview with one-level-deep, clearly signaled references.

Define or remove 'Phase 3.5' — it is referenced in Phase 4 and in both design doc templates ('Cross-Model Perspective... if second opinion ran in Phase 3.5') but no Phase 3.5 section exists, so an agent cannot know when or how to run the second opinion.

DimensionReasoningScore

Conciseness

The body is ~1090 lines, and roughly the first 350 lines (preamble telemetry bash, Voice persona, AskUserQuestion Format, Completeness Principle, Repo Ownership, Contributor Mode, Completion Status Protocol, Telemetry, Plan Status Footer) are framework boilerplate unrelated to office hours before the actual skill begins at '# YC Office Hours'. Several padded sections and unnecessary explanations put this at anchor 2; it avoids a 1 only because the core office-hours content itself is dense and mostly earns its place rather than explaining concepts Claude already knows.

2 / 5

Actionability

Guidance is fully executable throughout: exact bash commands (slug eval, design lineage check, spec-review metrics append), verbatim AskUserQuestion scripts, BAD/GOOD pushback pattern examples for every question, and complete copy-paste-ready design doc templates for both modes. This matches anchor 5 — concrete commands and specific examples cover the common cases.

5 / 5

Workflow Clarity

The phase sequence (1 → 2A/2B → 2.5 → 2.75 → 3 → 4 → 4.5 → 5 → 6) is clear with explicit checkpoints: STOP after each question, premise agreement gates, approval loop (Approve/Revise/Start over), and a spec review loop with max iterations and a convergence guard. It falls short of 5 because 'Phase 3.5 (Codex or Claude subagent)' is referenced in Phase 4 and both design doc templates but never defined anywhere in the document, leaving the second-opinion step undefined, and the Visual Design Exploration section floats unnumbered between phases.

4 / 5

Progressive Disclosure

This is a monolithic single-file skill: no references/, scripts/, or assets/ directories exist in the bundle, and ~1090 lines are inlined in SKILL.md — including design doc templates, the three-tier closing plea scripts, and the framework boilerplate, all of which clearly belong in separate reference files. The only external pointers (ETHOS.md, other gstack skills) live outside the bundle. This matches anchor 2 ('content that clearly belongs in separate files is inlined') rather than 3, since there is effectively no progressive disclosure structure at all, only in-file headers.

2 / 5

Total

13

/

20

Passed

Description

88%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: it explicitly states what the skill does across both modes, names the deliverable, and provides quoted natural-language trigger phrases plus proactive guidance, all in third person. The only weaknesses are a few missing trigger synonyms and mild overlap risk on generic brainstorming phrases.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage of both modes: 'six forcing questions that expose demand reality, status quo, desperate specificity, narrowest wedge, observation, and future-fit', 'design thinking brainstorming for side projects, hackathons, learning, and open source', and the explicit deliverable 'Saves a design doc'. It is written in third person, so no voice penalty applies. It fits anchor 5 rather than 4 because every core action of the skill is named specifically, not just 'several with minor gaps'.

5 / 5

Completeness

Both 'what' (forcing questions, brainstorming modes, design doc output) and 'when' are explicitly and concretely answered, including an explicit 'Use when asked to...' clause with quoted trigger phrases and proactive-suggestion guidance. This matches the anchor-5 example structure exactly; a 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Triggers are natural verbatim user utterances: '"brainstorm this", "I have an idea", "help me think through this", "office hours", or "is this worth building"', plus proactive cues like 'describes a new product idea'. This is good keyword coverage but not comprehensive — common variations such as 'validate my idea', 'startup idea', or 'should I build this' are missing, so it fits anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

The 'YC Office Hours' framing and 'is this worth building' triggers carve a clear niche with low conflict risk, but generic phrases like '"brainstorm this"' and '"help me think through this"' could overlap with general ideation or planning skills. Mostly distinct with minor overlap risk against closely related skills — anchor 4, not 5.

4 / 5

Total

18

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1210 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

valeriibeck-star/claude-skills

Path

skills/gstack/.agents/skills/gstack-office-hours/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.