CtrlK
BlogDocsLog inGet started
Tessl Logo

python-repo-quickstart

Quickly analyzes Python repositories to understand their purpose, structure, and setup requirements. Use when Claude needs to onboard to a new Python codebase, understand project structure, identify entry points, determine dependencies, or generate setup instructions. Trigger when users ask to "analyze this Python repo", "understand this codebase", "how do I run this project", "what does this repo do", or provide a Python repository path for quick start guidance.

61

Quality

72%

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 ./skills/python-repo-quickstart/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 body has a clear workflow, a real analysis script, and mostly executable commands, but it badly over-spends tokens: it re-explains standard Python tooling Claude already knows, repeats itself across three overlapping overview sections, and inlines ~150 lines of pattern lists that duplicate references/python-patterns.md instead of deferring to it.

Suggestions

Cut the "What This Skill Analyzes" and "Automated Analysis" sections — they restate the Quick Start list and Analysis Workflow step 1 verbatim; one statement of the workflow is enough.

Move the framework-indicator lists (Django/Flask/FastAPI/CLI/Library/Data Science) and dependency-file enumerations into references/python-patterns.md, which already contains near-identical content, and replace them in SKILL.md with a one-line pointer like the existing "See: python-patterns.md" link.

Drop instruction in basic, well-known commands (venv creation, `pip install -r requirements.txt`, `flask run`, `python manage.py runserver`) — keep only the skill-specific script invocation, the output template, and any non-obvious gotchas.

DimensionReasoningScore

Conciseness

At ~330 lines the body is noticeably verbose and re-teaches what Claude already knows: venv setup (`python -m venv venv`, `source venv/bin/activate`), pip/Poetry/Pipenv/Conda install commands, `flask run` / `uvicorn main:app`, and standard framework indicators. It also duplicates itself — "What This Skill Analyzes" restates the "Analysis Workflow", "Automated Analysis" restates step 1, and the "Best Practices" section is generic advice. Not 3 because the padding is pervasive (several sections' worth), not just occasional over-explanation.

2 / 5

Actionability

Provides mostly executable guidance: `python scripts/analyze_repo.py <repo_path>`, concrete venv/install/run/pytest command blocks, and a structured output template. Not 5 because several workflow steps are descriptive checklists ("Check for README", "Examine test files to understand features") rather than runnable commands, and the output template is necessarily placeholder-based.

4 / 5

Workflow Clarity

A clear 6-step sequence (scan → type → entry points → dependencies → setup → functionality) is stated up front and then elaborated step-by-step, ending in a defined output format. This is read-only analysis with no destructive or batch operations, so the validation cap does not apply; the only gap is that verification of findings is left to the script's "Limitations" note rather than an explicit checkpoint. Not 5 because there is no explicit validate/verify step, and not 3 because the sequence and expected output are unambiguous.

4 / 5

Progressive Disclosure

The reference "See: [python-patterns.md](references/python-patterns.md) for detailed patterns" is clearly signaled and one level deep (verified: no nested references inside it), and scripts/analyze_repo.py is properly linked. However, ~150 lines of the body (framework indicator lists, entry-point lists, dependency-file lists) duplicate content that already lives in references/python-patterns.md — content that clearly belongs in the separate file is inlined. Not 4 because the duplication between SKILL.md and the reference file is substantial, not a minor organization gap.

3 / 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 with a clear capability statement, an explicit 'Use when' clause, and concrete quoted trigger phrases. Its only weaknesses are a few missing natural trigger variants and some non-Python-specific quoted phrases that slightly raise conflict risk with general codebase-analysis skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "analyzes Python repositories to understand their purpose, structure, and setup requirements", "identify entry points, determine dependencies, or generate setup instructions" — giving comprehensive coverage of the skill's capabilities. Not 4 because the actions enumerated cover the full workflow (structure, type, entry points, dependencies, setup) rather than leaving minor gaps.

5 / 5

Completeness

Explicitly answers both what ("analyzes Python repositories to understand their purpose, structure, and setup requirements") and when with concrete trigger phrases ("Use when Claude needs to onboard...", "Trigger when users ask to..."). Matches the anchor-5 example structure of a clear capability statement followed by explicit quoted trigger phrases.

5 / 5

Trigger Term Quality

Strong natural phrasing with quoted trigger phrases users would actually say: "analyze this Python repo", "understand this codebase", "how do I run this project", "what does this repo do", plus "onboard to a new Python codebase". Not 5 because a few natural variants are missing (e.g., "get started with this project", "what is this project", "Python project" as a bare term).

4 / 5

Distinctiveness Conflict Risk

Clear niche (Python repository quickstart) with mostly distinct triggers. Not 5 because generic quoted phrases like "understand this codebase" and "how do I run this project" are not Python-specific and could fire for repositories in other languages, creating minor overlap with general codebase-onboarding skills.

4 / 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
ArabelaTso/Skills-4-SE
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.