Updated 2w ago
by krishyaid-coder
doodle
A linter for Claude SKILL.md files. Catches the vague descriptions, oversized bodies, and silent trigger failures that keep skills from firing.
26 GitHub stars (26)
+1 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | +1 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 13 skills (13 skills found in its SKILL.md files)
- 1 forks (1 forks)
- 2w ago last update (Last updated 2w ago)
Install
Skills CLI
npx skills add krishyaid-coder/doodle
Asks which skills and agents to install. Just one: npx skills add krishyaid-coder/doodle --skill abs-path — add -g for every project.
Claude Code
git clone https://github.com/krishyaid-coder/doodlecp -r "doodle/tests/fixtures/abs-path" ~/.claude/skills/
Copies the abs-path skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add krishyaid-coder/doodle
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
abs-path
Demonstrates absolute-path leakage. Use when testing the body/absolute-user-path rule.
tests/fixtures/abs-path/SKILL.md on GitHub (opens in a new tab) -
bad-description
An expert assistant that helps developers with reviewing code, reviewing pull requests, writing tests, writing code, building features, debugging code, answering questions about programming, and generally being helpful with any coding tasks they may have on any project at any time.
tests/fixtures/bad-description/SKILL.md on GitHub (opens in a new tab) -
eval-skill
Reviews staged Python diffs for security issues. Use when the user says 'review my changes' or wants a security pass before commit.
tests/fixtures/eval-skill/SKILL.md on GitHub (opens in a new tab) -
extended-no-tools
Extended dialect skill that uses Bash but forgets allowed-tools. Use when running shell commands to deploy.
tests/fixtures/extended-no-tools/SKILL.md on GitHub (opens in a new tab) -
good-skill
Reviews staged Python diffs for security issues. Use when the user says 'review my changes' or runs git diff before committing.
tests/fixtures/good-skill/SKILL.md on GitHub (opens in a new tab) -
has-emoji
Reviews staged diffs. Use when the user says 'review my diff' or before they commit.
tests/fixtures/has-emoji/SKILL.md on GitHub (opens in a new tab) -
missing-desc
No description in the SKILL.md.
tests/fixtures/missing-desc/SKILL.md on GitHub (opens in a new tab) -
no-final-newline
A fixture without a trailing newline. Use when testing hygiene rules.
tests/fixtures/no-final-newline/SKILL.md on GitHub (opens in a new tab) -
trailing-ws
A fixture with trailing whitespace. Use when testing hygiene rules.
tests/fixtures/trailing-ws/SKILL.md on GitHub (opens in a new tab) -
typo-desc
Optmizes your codebase for developement speed and efficiency. Use when the user says 'optmize' or 'improve performence'.
tests/fixtures/typo-desc/SKILL.md on GitHub (opens in a new tab) -
blank-desc
Reviews diffs. Use when the user says 'review my diff'. Trigger with 'security pass'.
tests/fixtures/fix-targets/blank-desc/SKILL.md on GitHub (opens in a new tab) -
emoji-body
Tests the emoji fixer. Use when running tests for the --fix flag.
tests/fixtures/fix-targets/emoji-body/SKILL.md on GitHub (opens in a new tab) -
acme-skill
Processes orders. Use when the user says 'process order' or asks to fulfill a purchase.
tests/fixtures/with-config/skills/acme-skill/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.