CtrlK
BlogDocsLog inGet started
Tessl Logo

deepchat-sdd

Use before substantial DeepChat code, configuration, documentation, test, build, feature, issue, refactor, or architecture changes that need a durable RFC and an explicit execution path. Skip trivial style fixes, small localized logic changes, routine docs edits, and simple bugs unless the developer asks for SDD. Use plan.md as the only separate tracker when needed, default to implementation-first validation, and ask before optional GitHub issue sync unless the developer explicitly requested sync.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/deepchat-sdd/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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-crafted instruction-only skill body: concrete folder schemes, commands, and artifact rules with a clearly sequenced 13-step workflow and explicit validation gates, and no time-sensitive or padded content. The residual gaps are minor — some redundant restatement of the tasks.md and issue-eligibility rules, no spec.md/plan.md skeletons, and no failure-recovery loop for the final checks.

Suggestions

Add a short spec.md and plan.md skeleton (header list with one-line descriptions) so the artifact format is copy-paste ready rather than inferred from the required-sections prose.

Deduplicate the repeated rules — 'Never add tasks.md' appears three times and the simple-bug exclusion is stated in both When To Use and GitHub Issue Sync — to tighten conciseness.

Add one feedback line to the final workflow step (e.g., 'if any check fails, fix and re-run before handoff') to close the validation loop in workflow_clarity.

DimensionReasoningScore

Conciseness

The body is dense, project-specific policy with no padding of concepts Claude already knows — every rule ("Do not create tasks.md", "Never self-authorize issue creation", "Prefer no new test to a low-value implementation-coupled test") is non-derivable judgment. Minor trimming is possible: "Never add tasks.md" appears three times and the issue-sync eligibility rules are stated twice ("Complex bugs only; simple style defects and obvious local logic fixes should not get issues" repeats the earlier skip list), which is why this is not 5. Not 3 because the repetition is minor and no section explains background Claude would already know.

4 / 5

Actionability

Guidance is concrete and executable throughout: exact folder patterns ("docs/features/<goal>/", "docs/issues/<goal>/", "docs/architecture/<goal>/"), exact commands ("pnpm run format, pnpm run i18n, pnpm run lint, pnpm run typecheck"), exact labels ("[feature]", "[bug]"), and a concrete PR convention ("include Closes #NNN in the PR body"). Not 5 because there are no skeleton examples of spec.md or plan.md — the required sections are named but never shown — leaving the artifact format to be inferred; not 3 because the guidance far exceeds high-level hints and is directly followable.

4 / 5

Workflow Clarity

The 13-step workflow is clearly ordered with explicit gates: "Resolve every [NEEDS CLARIFICATION] marker before implementation", "Complete the planned implementation before deciding whether to author new test code", and the final "Run pnpm run format... before handoff" checklist. Not 5 because there is no error-recovery feedback loop (e.g., what to do when typecheck or lint fails at step 13, or when a validation gate fails) — the checkpoints are pass/fail statements without retry guidance. No destructive or batch operations are involved, so no cap applies.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are all absent), so the skill is a single well-sectioned file with descriptive headers (When To Use, Classify The Goal, Required Artifacts, Artifact Boundaries, GitHub Issue Sync, Workflow, Implementation-First Validation, Documentation Hygiene) and no nested references. Not 5 because at 166 lines, some self-contained policy blocks (e.g., the full GitHub Issue Sync rules or the Implementation-First Validation test-selection criteria) could live in one-level-deep reference files to slim the always-loaded body; not 3 because what is inline is well-organized and nothing that clearly belongs in a separate file is inlined.

4 / 5

Total

16

/

20

Passed

Description

78%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, tightly-scoped process-skill description: explicit trigger conditions, clear skip guidance, and concrete policy directives, all in third person without fluff. The main gap is that the capability statement is assembled from policy fragments rather than stated up front, and a few natural trigger synonyms (PR, bugfix, regression) are missing.

DimensionReasoningScore

Specificity

The description lists several concrete behavioral directives — "Use plan.md as the only separate tracker when needed, default to implementation-first validation, and ask before optional GitHub issue sync" — plus explicit skip conditions ("trivial style fixes, small localized logic changes, routine docs edits, and simple bugs"). Not 5 because the core capabilities (goal classification into docs/features|issues|architecture folders, spec.md authorship, GitHub labels) are only implied by "durable RFC and an explicit execution path"; not 3 because far more than 1-2 concrete actions are named.

4 / 5

Completeness

Both halves are present: the "when" is explicit ("Use before substantial DeepChat code... changes that need a durable RFC and an explicit execution path") and a "what" is stated via the RFC/execution-path framing and policy directives. Not 5 because the "what" is distributed across policy sentences rather than a single clear capability statement, so a reader must assemble what the skill actually does.

4 / 5

Trigger Term Quality

Natural developer vocabulary is well covered: "code, configuration, documentation, test, build, feature, issue, refactor, or architecture changes" plus "style fixes", "bugs", and "SDD". Not 5 because common variations users would actually say — "PR", "bugfix", "migration", "planning", "regression", "CI failure" — are absent from the description itself.

4 / 5

Distinctiveness Conflict Risk

The description is tightly scoped to "DeepChat" and SDD-specific vocabulary ("durable RFC", "plan.md", "GitHub issue sync"), giving it a clear niche with distinct triggers and minimal risk of firing for an unrelated skill. Even the overlap-adjacent terms (refactor, architecture) are qualified by the DeepChat and substantial-change conditions.

5 / 5

Total

17

/

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
ThinkInAIXYZ/deepchat
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.