shell-scripting
Specialized knowledge of Bash and Zsh scripting, shell automation, command-line tools, and scripting best practices. Use when the user needs to write, debug, or optimize shell scripts or work with command-line tools.
Third-Party Agent Skill: Review the code before installing. Agent skills execute in your AI assistant's environment and can access your files. Learn more about security
Installation for Agentic Skill
View all platforms →skilz install einverne/dotfiles/shell-scripting skilz install einverne/dotfiles/shell-scripting --agent opencode skilz install einverne/dotfiles/shell-scripting --agent codex skilz install einverne/dotfiles/shell-scripting --agent gemini
First time? Install Skilz: pip install skilz
Works with 22+ AI coding agents
Cursor, Aider, Copilot, Windsurf, Qwen, Kimi, and more...
Extract and copy to ~/.claude/skills/ then restart Claude Desktop
git clone https://github.com/einverne/dotfiles cp -r dotfiles/claude/skills/shell-scripting ~/.claude/skills/ Need detailed installation help? Check our platform-specific guides:
Related Agentic Skills
shell-scripting-fundamentals
by TheBushidoCollectiveUse when writing or modifying Bash/shell scripts. Covers script structure, variables, quoting, conditionals, and loops with modern best practices.
shell-scripting
by sammcjPractical bash scripting guidance emphasising defensive programming, ShellCheck compliance, and simplicity. Use when writing shell scripts that need t...
search
by memorysaverThis skill should be used when the user needs to search for information, find files,look up content online, or retrieve data without providing input f...
bash-defensive-patterns
by wshobsonMaster defensive Bash programming techniques for production-grade scripts. Use when writing robust shell scripts, CI/CD pipelines, or system utilities...
Agentic Skill Details
- Repository
- dotfiles
- Type
- Technical
- Meta-Domain
- cloud infrastructure
- Primary Domain
- linux
- Market Score
- 65.0
Agent Skill Grade
D
Score: 65/100
Click to see breakdown
Score Breakdown
Areas to Improve
- All content is in single SKILL.md file (~170 lines) with no references directory
- File exceeds 100 lines but lacks table of contents for navigation
- Uses role-play framing 'You are a shell scripting expert' and 'Your role'
Recommendations
- Address 1 high-severity issues first
- Add trigger phrases to description for discoverability
- Add table of contents for files over 100 lines
Graded: 1/5/2026
Developer Feedback
I took a look at your shell-scripting skill and wanted to share some thoughts.
Links:
The TL;DR
You're at 65/100, which puts you in D territory – this one needs some work before it's ready to ship. The grading is based on Anthropic's skill best practices across 5 pillars. Your strongest area is Spec Compliance (12/15) – the frontmatter and metadata are solid. The biggest drag is Progressive Disclosure Architecture (19/30) – you're cramming everything into one 170-line file when it should be layered and modular.
What's Working Well
- Valid metadata: Your YAML frontmatter is clean, triggers like 'shell script', 'bash', and 'zsh' are solid
- Good template: You've included a safe script template with proper error handling patterns – that's useful
- Clear section structure: Headers for core competencies, patterns, and tools make it easy to navigate within the file
- Practical patterns: The examples actually address real scripting needs (argument parsing, error handling, etc.)
The Big One: No Layered Architecture
Here's what's holding you back the most: all content lives in a single SKILL.md file. This violates the Progressive Disclosure Architecture (PDA) principle that Claude skills should use – basically, start users with essentials, then offer references for depth.
Why it matters: A 170-line file is heavier than it needs to be. Users landing on your skill get overloaded, and you lose ~8 points right there.
The fix: Create a references/ directory with separate files:
references/shell-templates.md– move your template and variations herereferences/common-patterns.md– move best practices (error handling, argument parsing, etc.)references/modern-tools.md– move the tool list- Keep
SKILL.mdas a ~50-line overview that links to these
This restructure alone gets you to 73/100.
Other Things Worth Fixing
Add a table of contents – Files over 100 lines need a TOC at the top with links to each section. Takes 2 minutes, adds clarity.
Drop the role-play voice – Change "You are a shell scripting expert" and "Your role is to..." to imperative: "Provide expert shell scripting guidance for Bash and Zsh." More direct, less second-person.
Add workflow steps – Instead of just listing best practices, give numbered procedures: "To create a safe script: 1) Start with the template, 2) Add argument parsing, 3) Implement main(), 4) Run shellcheck." Makes it actionable.
Expand trigger phrases – You've got 'shell script', 'bash', 'zsh' – add variations like 'bash scripting', 'shell command', 'script debugging' for better discoverability.
Quick Wins
- Restructure into SKILL.md +
references/(biggest impact) - Add TOC to SKILL.md
- Swap role-play voice for imperative
- Add 3-5 numbered workflows for common tasks
- Include input/output examples for your template
Checkout your skill here: SkillzWave.ai | SpillWave We have an agentic skill installer that install skills in 14+ coding agent platforms. Check out this guide on how to improve your agentic skills.
Browse Category
More cloud infrastructure Agentic SkillsReport Security Issue
Found a security vulnerability in this agent skill?