Skillzwave Logo
Skillzwave

shell-scripting

65.0
D

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...

View All Agents
Download Agent Skill ZIP

Extract and copy to ~/.claude/skills/ then restart Claude Desktop

1. Clone the repository:
git clone https://github.com/einverne/dotfiles
2. Copy the agent skill directory:
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 TheBushidoCollective

Use when writing or modifying Bash/shell scripts. Covers script structure, variables, quoting, conditionals, and loops with modern best practices.

80
B
TECHlinux
Marketplace

shell-scripting

by sammcj

Practical bash scripting guidance emphasising defensive programming, ShellCheck compliance, and simplicity. Use when writing shell scripts that need t...

79
C
TECHlinux

search

by memorysaver

This 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...

76
C
TECHlinux
Marketplace
+data analysis+networking

bash-defensive-patterns

by wshobson

Master defensive Bash programming techniques for production-grade scripts. Use when writing robust shell scripts, CI/CD pipelines, or system utilities...

66
D
TECHlinux
Marketplace
+ci cd

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

Spec Compliance
12/15
PDA Architecture
19/30
Ease of Use
19/25
Writing Style
7/10
Utility
15/20
Modifiers: -7

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 here
  • references/common-patterns.md – move best practices (error handling, argument parsing, etc.)
  • references/modern-tools.md – move the tool list
  • Keep SKILL.md as a ~50-line overview that links to these

This restructure alone gets you to 73/100.

Other Things Worth Fixing

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Report Security Issue

Found a security vulnerability in this agent skill?