Not in the top 1,000 by GitHub stars
ertugrul-dmr/clean-code-skills
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/python/boy-scout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/python/clean-comments/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/python/clean-functions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/python/clean-general/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/python/clean-names/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/python/clean-tests/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/python/python-clean-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/typescript/boy-scout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/typescript/clean-comments/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/typescript/clean-functions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/typescript/clean-general/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/typescript/clean-names/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/typescript/clean-tests/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
skills/typescript/typescript-clean-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1b6b3cc1264b → 1b6b3cc1264b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 1b6b3cc1264b
No earlier version was observed for comparison.
Heat
2.9- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- boy-scout
skills/python/boy-scout - clean-comments
skills/python/clean-comments - clean-functions
skills/python/clean-functions - clean-general
skills/python/clean-general - clean-names
skills/python/clean-names - clean-tests
skills/python/clean-tests - python-clean-code
skills/python/python-clean-code - boy-scout
skills/typescript/boy-scout - clean-comments
skills/typescript/clean-comments - clean-functions
skills/typescript/clean-functions - clean-general
skills/typescript/clean-general - clean-names
skills/typescript/clean-names - clean-tests
skills/typescript/clean-tests - typescript-clean-code
skills/typescript/typescript-clean-code
How it works
boy-scout
When your agent uses it
Use when fixing, editing, changing, debugging, or working with any Python code. Applies the Boy Scout Rule—always leave code cleaner than you found it. Orchestrates other clean code skills as needed.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
914 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Philosophy
- When Working on Code
- The Rule in Practice
- Skill Orchestration
- The Mindset
- AI Behavior
- The Boy Scout Promise
Files
SKILL.mdcore3,942 bytesSKILL.mdcore3,942 bytes
Read SKILL.md
# The Boy Scout Rule
> "Always leave the campground cleaner than you found it."
> — Robert Baden-Powell
> "Always check a module in cleaner than when you checked it out."
> — Robert C. Martin, *Clean Code*
## The Philosophy
You don't have to make every module perfect. You simply have to make it **a little bit better** than when you found it.
If we all followed this simple rule:
- Our systems would gradually get better as they evolvedView the complete source on GitHubclean-comments
When your agent uses it
Use when writing, fixing, editing, or reviewing Python comments and docstrings. Enforces Clean Code principles—no metadata, no redundancy, no commented-out code.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
405 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- C1: No Inappropriate Information
- C2: Delete Obsolete Comments
- C3: No Redundant Comments
- C4: Write Comments Well
- C5: Never Commit Commented-Out Code
- The Goal
Files
SKILL.mdcore1,687 bytesSKILL.mdcore1,687 bytesSKILL.mdcore1,687 bytes
Read SKILL.md
# Clean Comments
## C1: No Inappropriate Information
Comments shouldn't hold metadata. Use Git for author names, change history,
ticket numbers, and dates. Comments are for technical notes about code only.
## C2: Delete Obsolete Comments
If a comment describes code that no longer exists or works differently,
delete it immediately. Stale comments become "floating islands of
irrelevance and misdirection."
## C3: No Redundant CommentsView the complete source on GitHubclean-functions
When your agent uses it
Use when writing, fixing, editing, or refactoring Python functions. Enforces Clean Code principles—maximum 3 arguments, single responsibility, no flag parameters.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
426 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- F1: Too Many Arguments (Maximum 3)
- F2: No Output Arguments
- F3: No Flag Arguments
- F4: Delete Dead Functions
Files
SKILL.mdcore1,802 bytesSKILL.mdcore1,802 bytesSKILL.mdcore1,802 bytesSKILL.mdcore1,802 bytes
Read SKILL.md
# Clean Functions
## F1: Too Many Arguments (Maximum 3)
```python
# Bad - too many parameters
def create_user(name, email, age, country, timezone, language, newsletter):
...
# Good - use a dataclass or dict
@dataclass
class UserData:
name: str
email: strView the complete source on GitHubclean-general
When your agent uses it
Use when writing, fixing, editing, or reviewing Python code quality. Enforces Clean Code's core principles—DRY, single responsibility, clear intent, no magic numbers, proper abstractions.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
688 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Critical Rules
- Enforcement Checklist
Files
SKILL.mdcore2,665 bytesSKILL.mdcore2,665 bytesSKILL.mdcore2,665 bytesSKILL.mdcore2,665 bytesSKILL.mdcore2,665 bytesSKILL.mdcore2,665 bytesSKILL.mdcore2,665 bytes
Read SKILL.md
# General Clean Code Principles
## Critical Rules
**G5: DRY (Don't Repeat Yourself)**
Every piece of knowledge has one authoritative representation.
```python
# Bad - duplication
tax_rate = 0.0825
ca_total = subtotal * 1.0825
ny_total = subtotal * 1.07
View the complete source on GitHubclean-names
When your agent uses it
Use when naming, renaming, or fixing names of variables, functions, classes, or modules in Python. Enforces Clean Code principles—descriptive names, appropriate length, no encodings.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
902 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- N1: Choose Descriptive Names
- N2: Choose Names at the Appropriate Level of Abstraction
- N3: Use Standard Nomenclature Where Possible
- N4: Unambiguous Names
- N5: Use Longer Names for Longer Scopes
- N6: Avoid Encodings
- N7: Names Should Describe Side Effects
- Quick Reference
Files
SKILL.mdcore3,675 bytesSKILL.mdcore3,675 bytesSKILL.mdcore3,675 bytesSKILL.mdcore3,675 bytesSKILL.mdcore3,675 bytesSKILL.mdcore3,675 bytesSKILL.mdcore3,675 bytesSKILL.mdcore3,675 bytes
Read SKILL.md
# Clean Names
## N1: Choose Descriptive Names
Names should reveal intent. If a name requires a comment, it doesn't reveal its intent.
```python
# Bad - what is d?
d = 86400
# Good - obvious meaning
SECONDS_PER_DAY = 86400
# Bad - what does this function do?View the complete source on GitHubclean-tests
When your agent uses it
Use when writing, fixing, editing, or refactoring Python tests. Enforces Clean Code principles—fast tests, boundary coverage, one assert per test.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
1,366 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- T1: Insufficient Tests
- T2: Use a Coverage Tool
- T3: Don't Skip Trivial Tests
- T4: An Ignored Test Is a Question About an Ambiguity
- T5: Test Boundary Conditions
- T6: Exhaustively Test Near Bugs
- T7: Patterns of Failure Are Revealing
- T8: Test Coverage Patterns Can Be Revealing
- T9: Tests Should Be Fast
- Test Organization
- Quick Reference
Files
SKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytes
Read SKILL.md
# Clean Tests
## T1: Insufficient Tests
Test everything that could possibly break. Use coverage tools as a guide, not a goal.
```python
# Bad - only tests happy path
def test_divide():
assert divide(10, 2) == 5
# Good - tests edge cases too
def test_divide_normal():
assert divide(10, 2) == 5View the complete source on GitHubpython-clean-code
When your agent uses it
Use when writing, fixing, editing, reviewing, or refactoring any Python code. Enforces Robert Martin's complete Clean Code catalog—naming, functions, comments, DRY, and boundary conditions.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,201 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Comments (C1-C5)
- Environment (E1-E2)
- Functions (F1-F4)
- General (G1-G36)
- Python-Specific (P1-P3)
- Names (N1-N7)
- Tests (T1-T9)
- Quick Reference Table
- Anti-Patterns (Don't → Do)
- AI Behavior
Files
SKILL.mdcore4,309 bytes
Read SKILL.md
# Clean Python: Complete Reference
Enforces all Clean Code principles from Robert C. Martin's Chapter 17, adapted for Python.
## Comments (C1-C5)
- C1: No metadata in comments (use Git)
- C2: Delete obsolete comments immediately
- C3: No redundant comments
- C4: Write comments well if you must
- C5: Never commit commented-out code
## Environment (E1-E2)
- E1: One command to build (`pip install -e ".[dev]"`)
- E2: One command to test (`pytest`)View the complete source on GitHubboy-scout
When your agent uses it
Use when fixing, editing, changing, debugging, or working with any TypeScript code. Applies the Boy Scout Rule—always leave code cleaner than you found it. Orchestrates other clean code skills as needed.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
924 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Philosophy
- When Working on Code
- The Rule in Practice
- Skill Orchestration
- The Mindset
- AI Behavior
- The Boy Scout Promise
Files
SKILL.mdcore3,999 bytes
Read SKILL.md
# The Boy Scout Rule
> "Always leave the campground cleaner than you found it."
> — Robert Baden-Powell
> "Always check a module in cleaner than when you checked it out."
> — Robert C. Martin, *Clean Code*
## The Philosophy
You don't have to make every module perfect. You simply have to make it **a little bit better** than when you found it.
If we all followed this simple rule:
- Our systems would gradually get better as they evolvedView the complete source on GitHubclean-comments
When your agent uses it
Use when writing, fixing, editing, or reviewing TypeScript comments and TSDoc. Enforces Clean Code principles—no metadata, no redundancy, no commented-out code.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
411 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- C1: No Inappropriate Information
- C2: Delete Obsolete Comments
- C3: No Redundant Comments
- C4: Write Comments Well
- C5: Never Commit Commented-Out Code
- The Goal
Files
SKILL.mdcore1,712 bytes
Read SKILL.md
# Clean Comments
## C1: No Inappropriate Information
Comments shouldn't hold metadata. Use Git for author names, change history,
ticket numbers, and dates. Comments are for technical notes about code only.
## C2: Delete Obsolete Comments
If a comment describes code that no longer exists or works differently,
delete it immediately. Stale comments become "floating islands of
irrelevance and misdirection."
## C3: No Redundant CommentsView the complete source on GitHubclean-functions
When your agent uses it
Use when writing, fixing, editing, or refactoring TypeScript functions. Enforces Clean Code principles—maximum 3 arguments, single responsibility, no flag parameters.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
482 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- F1: Too Many Arguments (Maximum 3)
- F2: No Output Arguments
- F3: No Flag Arguments
- F4: Delete Dead Functions
Files
SKILL.mdcore2,015 bytes
Read SKILL.md
# Clean Functions
## F1: Too Many Arguments (Maximum 3)
```ts
// Bad - too many parameters
function createUser(
name: string,
email: string,
age: number,
country: string,
timezone: string,
language: string,
newsletter: booleanView the complete source on GitHubclean-general
When your agent uses it
Use when writing, fixing, editing, or reviewing TypeScript code quality. Enforces Clean Code's core principles—DRY, single responsibility, clear intent, no magic numbers, proper abstractions.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
878 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Critical Rules
- Enforcement Checklist
Files
SKILL.mdcore3,390 bytesSKILL.mdcore3,390 bytes
Read SKILL.md
# General Clean Code Principles
## Critical Rules
**G5: DRY (Don't Repeat Yourself)**
Every piece of knowledge has one authoritative representation.
```ts
// Bad - duplication
const taxRate = 0.0825;
const caTotal = subtotal * 1.0825;
const nyTotal = subtotal * 1.07;
View the complete source on GitHubclean-names
When your agent uses it
Use when naming, renaming, or fixing names of variables, functions, classes, interfaces, or modules in TypeScript. Enforces Clean Code principles—descriptive names, appropriate length, no encodings.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- N1: Choose Descriptive Names
- N2: Choose Names at the Appropriate Level of Abstraction
- N3: Use Standard Nomenclature Where Possible
- N4: Unambiguous Names
- N5: Use Longer Names for Longer Scopes
- N6: Avoid Encodings
- N7: Names Should Describe Side Effects
- Quick Reference
Files
SKILL.mdcore4,157 bytes
Read SKILL.md
# Clean Names
## N1: Choose Descriptive Names
Names should reveal intent. If a name requires a comment, it doesn't reveal its intent.
```ts
// Bad - what is d?
const d = 86400;
// Good - obvious meaning
const SECONDS_PER_DAY = 86400;
// Bad - what does this function do?View the complete source on GitHubclean-tests
When your agent uses it
Use when writing, fixing, editing, or refactoring TypeScript tests. Enforces Clean Code principles—fast tests, boundary coverage, one assert per test.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
1,481 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- T1: Insufficient Tests
- T2: Use a Coverage Tool
- T3: Don't Skip Trivial Tests
- T4: An Ignored Test Is a Question About an Ambiguity
- T5: Test Boundary Conditions
- T6: Exhaustively Test Near Bugs
- T7: Patterns of Failure Are Revealing
- T8: Test Coverage Patterns Can Be Revealing
- T9: Tests Should Be Fast
- Test Organization
- Quick Reference
Files
SKILL.mdcore5,552 bytesSKILL.mdcore5,552 bytes
Read SKILL.md
# Clean Tests
## T1: Insufficient Tests
Test everything that could possibly break. Use coverage tools as a guide, not a goal.
```ts
// Bad - only tests happy path
test("divide", () => {
expect(divide(10, 2)).toBe(5);
});
// Good - tests edge cases too
test("divide normal", () => {View the complete source on GitHubtypescript-clean-code
When your agent uses it
Use when writing, fixing, editing, reviewing, or refactoring any TypeScript code. Enforces Robert Martin's complete Clean Code catalog—naming, functions, comments, DRY, and boundary conditions.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,224 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Comments (C1-C5)
- Environment (E1-E2)
- Functions (F1-F4)
- General (G1-G36)
- TypeScript-Specific (TS1-TS3)
- Names (N1-N7)
- Tests (T1-T9)
- Quick Reference Table
- Anti-Patterns (Don't → Do)
- AI Behavior
Files
SKILL.mdcore4,488 bytes
Read SKILL.md
# Clean TypeScript: Complete Reference
Enforces all Clean Code principles from Robert C. Martin's Chapter 17, adapted for TypeScript.
## Comments (C1-C5)
- C1: No metadata in comments (use Git)
- C2: Delete obsolete comments immediately
- C3: No redundant comments
- C4: Write comments well if you must
- C5: Never commit commented-out code
## Environment (E1-E2)
- E1: One command to build (`npm run build`)
- E2: One command to test (`npm test`)View the complete source on GitHubSkills included
- boy-scout
- clean-comments
- clean-functions
- clean-general
- clean-names
- clean-tests
- python-clean-code
- boy-scout
- clean-comments
- clean-functions
- clean-general
- clean-names
- clean-tests
- typescript-clean-code
Repository facts
- License
- MIT
- Created
- Jan 26, 2026
- Last pushed
- Apr 21, 2026
- Forks
- 36
- Open issues
- 1
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 31 notes
skills/python/boy-scout/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-comments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-comments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-functions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-functions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-functions/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-general/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-general/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-general/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-general/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-general/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-general/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-names/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-names/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-names/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-names/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-names/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-names/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-names/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/python/clean-tests/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- No network access
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/python/boy-scout/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/python/boy-scout/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/python/boy-scout/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/python/boy-scout/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/python/boy-scout/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/python/boy-scout/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.