hello-world-skill

Greet users and explain Claude Code skill structure with YAML frontmatter.

423|97|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/Jaganpro/sf-skills --skill hello-world-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hello-world-skill
Source: https://github.com/Jaganpro/sf-skills/tree/main/skill-builder/examples/simple-skill
Command: npx skills add https://github.com/Jaganpro/sf-skills --skill hello-world-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

New users often struggle to understand the basic structure and components of a Claude Code skill. This example provides a minimal, guided introduction to skill creation, making the learning process straightforward and accessible.

Core Features & Use Cases

  • Skill Structure Explanation: Clearly outlines the SKILL.md file, YAML frontmatter, and content organization within a skill.
  • Tool Usage Demonstration: Shows how to declare and use internal tools (e.g., Bash) within a skill's workflow.
  • Best Practices: Illustrates fundamental skill design patterns, workflow organization, and documentation for new skill developers.
  • Use Case: As a new skill developer, use this example to quickly grasp the essential elements required to build your first Claude Code skill.

Quick Start

Use the hello-world-skill to see how a basic skill is structured and how it demonstrates tool usage.

Frequently Asked Questions about hello-world-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a basic Claude Code skill from scratch?

Create a Claude Code skill by writing a YAML-frontmatter file with metadata, organizing content into phases, and declaring allowed tools like Bash. This hello-world example demonstrates the minimal structure: frontmatter defining the skill name and description, phase-based workflow sections, and tool permissions—everything required to build your first functional skill.

What is the correct structure for a YAML frontmatter skill file?

A Claude Code skill uses YAML frontmatter to declare metadata (name, description, author) at the top, followed by content organized into logical phases. This example shows the exact format: three hyphens opening and closing the YAML block, key-value pairs for skill properties, and markdown phases below—the standard template all skills follow.

How do I declare and use tools within a Claude Code skill?

Skills declare permitted tools in the frontmatter's allowed-tools section, then invoke them within workflow phases. This hello-world skill demonstrates how to list Bash as an allowed tool and call it during execution—showing the permission model and invocation pattern that gate tool access and ensure controlled, intentional tool usage.

What's the best way to learn Claude Code skill development as a beginner?

Start with a minimal example that covers all essential elements: YAML frontmatter metadata, phase-based workflow organization, and tool declarations. This tutorial skill demonstrates best practices for skill design and documentation in one complete, runnable example—reducing complexity so you grasp fundamentals before building advanced features.

Do I need prior experience to build a Claude Code skill?

No. This example is designed for beginners and requires only basic familiarity with YAML syntax and skill concepts. It teaches the minimal technical requirements—frontmatter format, phase structure, and tool permissions—through a guided introduction, making skill creation accessible even to developers new to Claude Code.

What happens when a Claude Code skill runs through its phases?

A skill executes its phases sequentially, performing the actions defined in each phase and returning results. This hello-world skill automates greeting output and explains the skill structure in order, demonstrating how phase-based workflows compose a complete skill execution—from initialization through final output.