mcpField
E
example-skill

example-skill

github.com/aws-samplesAgent workflows27673 installsUpdated 5w ago
Repository

About example-skill

A template demonstrating the structure of a documented skill, for people learning to write skills or create automation-script templates. It includes placeholder guidance for setup, configuration, diagnostics, references, and an example script.

Key features

  1. 01Example skill documentation structure
  2. 02Automated and manual setup steps
  3. 03Configuration and troubleshooting sections
  4. 04Script and reference-file descriptions

Use cases

  1. 01Learn how skill documentation is organized
  2. 02Create an automation script template

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aws-samples/sample-well-architected-skills-and-steering --skill example-skill

After installing, type/example-skillin Claude Code to confirm it loaded.

Bundled filesreferences/additional-info.mdscripts/example-script.sh

Details

From the project README

Example Skill Template

Overview

This is a template skill that demonstrates the structure and components of a well-documented skill. Replace this overview with a clear description of what your skill accomplishes and the problem it solves.

Usage

Use this skill when:

  • You need to accomplish [specific task or solve specific problem]
  • You encounter [common scenario 1]
  • You want to [common scenario 2]
  • You see errors like "[example error message]"

Instructions

Basic Setup

Automated Setup: Use the provided script for streamlined setup:

./scripts/example-script.sh

Manual Steps:

# Step 1: Install required tools
echo "Installing dependencies..."

# Step 2: Configure settings
echo "Configuring application..."

# Step 3: Verify installation
echo "Verifying setup..."
Prerequisites

Replace this section with any pre-skill validation logic you want to perform prior to starting the skill.

Configuration

For additional information, see references/additional-info.md

Primary Configuration

Replace with your main configuration steps.

Alternative Configuration

Replace with alternative setup methods if applicable.

Features

Once configured, this skill provides:

  • Feature 1: Description of what it does
  • Feature 2: Description of what it does
  • Feature 3: Description of what it does

Troubleshooting

Automated Diagnostics: Run the diagnostic script to check for common issues:

./scripts/example-script.sh

Manual Troubleshooting:

Common Issue 1

Check logs: Replace with appropriate log location

Common Solutions:

"Error message example"

# Solution command
echo "Fix applied"

"Another error message"

  • Step 1 to resolve
  • Step 2 to resolve
Common Issue 2

"Example error scenario"

  • Troubleshooting step 1
  • Troubleshooting step 2

Supporting Files

scripts/example-script.sh

Example script that demonstrates:

  • Basic shell scripting structure
  • Error handling
  • User feedback
  • Simple operations

Usage: ./scripts/example-script.sh

references/additional-info.md

Template reference file containing:

  • Detailed background information
  • Extended examples and scenarios
  • Advanced usage patterns
  • Reference tables and appendices

When to use: Reference when you need additional context or detailed examples

Deterministic Scripts

example-script.sh

Simple example script demonstrating basic automation patterns.

When to use:

  • Learning script structure
  • Template for new automation scripts
  • Testing script execution

What it does:

  • Prints hello world message
  • Demonstrates basic shell scripting
  • Shows error handling patterns

Example:

./scripts/example-script.sh

Core Concepts

Concept 1: Replace with key concept relevant to your skill domain.

Concept 2: Replace with another important concept users should understand.

Concept 3: Replace with implementation details or architectural concepts.

Quick Reference

TaskCommand
Run example script./scripts/example-script.sh
Check configurationecho "Add your check command"
View documentationSee references/additional-info.md

Common Patterns

Basic Usage:

# Use example script
./scripts/example-script.sh

# Follow up with manual steps if needed
echo "Manual configuration step"

Advanced Usage:

# Check prerequisites
echo "Checking requirements..."

# Run advanced configuration
echo "Advanced setup..."

Common Mistakes

Mistake 1: Description of common mistake users make. Fix: How to resolve this mistake.

Mistake 2: Another common mistake. Fix: Resolution steps for this mistake.

Comments

Markdown supported