teach it new tricks
WoowTech Skill Handbook

Extend Pi Agent with reviewed Skills

A Skill is an operating procedure for the agent, stored in a folder with a SKILL.md file. Use this handbook to inspect, install, test, pin, and remove third-party Skills—and to understand the risks before writing your own.

Snapshot date: Collection sizes and maintenance status reflect the public GitHub data recorded on 2026-08-20. These details change; open the original repository and review its current state before installing anything.

What is a Skill, and why install one?

A general model does not know your household procedure. A Skill is a repeatable operating procedure: it tells the agent when a situation applies and which steps to follow. Treat third-party Skill content as untrusted instruction and review it before installation.

  • Install a third-party Skill: Add a documented procedure for tasks such as document processing, presentations, research, or design. Availability does not establish quality or safety.
  • Write your own later: Package a household procedure—such as a weekly report or refrigerator inventory—as a Skill. See Chapter 16.

Chapter 14 explains discovery, system-prompt metadata, and how the agent decides when to load a Skill. This handbook focuses on selecting and installing Skills.

Install a Skill: the 3-minute version

See Chapter 15 for the full walkthrough. Here is the quick version:

  1. Open the Skills panel in pi-web

    In the Home Assistant sidebar, open the Pi Agent workspace, then select the Skills panel.

  2. Paste the package spec and select Install

    Each entry includes a package spec that you can paste directly. Supported forms are shown below:

    # GitHub repo(most common)
    git:github.com/anthropics/skills
    # pin a version (tag or commit, recommended for production)
    git:github.com/anthropics/[email protected]
    # npm package
    npm:@scope/some-skill
    # Local path (self-written skill)
    /data/pi-agent/skills/my-skill
  3. Reload the Session and verify discovery

    After installation, select Reload session—or start a new Session—and ask, “Which Skills are currently loaded?” Confirm that the expected Skill appears.

  4. Test with a matching request

    Make a request that matches the Skill’s description, then inspect the response and any proposed tool use.

Tip: When you install a Skill monorepo such as anthropics/skills, Pi recursively scans for SKILL.md files. If you need only one subdirectory, clone the repository and install that local path; the git package spec does not currently select a subdirectory.

Ten selected Skills for household use

These examples are ordered by their direct relevance to household workflows. Inclusion is not an endorsement; inspect the current source before installation.

SkillWhat it can help withInstall spec
home-assistant-manager Provides instructions for managing Home Assistant, including automations, logs, and dashboards. This is the most directly relevant and highest-risk entry: it can guide changes to a live system, so review the source and test with least-privilege access in a separate instance first. git:github.com/komal-SkyNET/claude-skill-homeassistant
docx / pdf / pptx / xlsx Document workflows for DOCX, PDF, PPTX, and XLSX files, such as household accounts, text extraction, reports, and presentations. git:github.com/anthropics/skills
skill-creator Helps draft a household procedure as a new Skill; use it with Chapter 16. git:github.com/anthropics/skills
last30days Collects recent material about a topic from Reddit, X, and YouTube for a report. Check source quality and platform access before relying on it for purchasing or travel research. git:github.com/mvanhorn/last30days-skill
defuddle Extracts a web page into clean Markdown, which can reduce irrelevant context when saving recipes or articles to household notes. git:github.com/kepano/obsidian-skills
frontend-slides Creates presentations with web technologies rather than an Office toolchain. Verify its runtime requirements in the add-on container. git:github.com/zarazhangrui/frontend-slides
ui-ux-pro-max Provides UI and UX guidance for dashboards and household pages. The Skill is stored under .claude/skills/; if Pi does not discover it there, clone the repository and install the relevant local path. git:github.com/nextlevelbuilder/ui-ux-pro-max-skill
planning-with-files Stores plans in files so work can continue across Sessions, which can help with long-running household projects. git:github.com/OthmanAdi/planning-with-files
hallmark Design guidance intended to reduce generic, template-like output in generated pages and graphics. git:github.com/Nutlope/hallmark
grill-me Uses structured questions to clarify requirements before work begins; useful for plans such as renovations or travel. git:github.com/mattpocock/skills

Eight popular collections

Use these repositories as starting points for review. Installing a whole collection increases context use and the amount of third-party content you must audit.

anthropics/skills

Specification and examples · approximately 170,000 stars at snapshot · active at snapshot

Home of the Agent Skills specification and templates. At the snapshot date, it listed 19 Skills, including DOCX, PDF, PPTX, XLSX, canvas-design, mcp-builder, and skill-creator. Review and install only what you need.

git:github.com/anthropics/skills

The document Skills are source-available rather than open source. Some bundled scripts require a Python or JavaScript environment.

obra/superpowers

Development-method framework · approximately 270,000 stars at snapshot · README lists Pi support

Fourteen process-oriented Skills, including brainstorming, TDD, systematic-debugging, and writing-plans. They suit users who want a more disciplined development workflow.

git:github.com/obra/superpowers

Some behavior depends on hooks and may be reduced in Pi. Review the repository’s current telemetry documentation and settings.

mattpocock/skills

Skills For Real Engineers · approximately 220,000 stars at snapshot · very active at snapshot

Includes grill-me, tdd, diagnosing-bugs, handoff, and teach. The collection is engineering-focused, but grill-me and handoff can also support general planning. The repository describes the Markdown Skills as cross-model.

git:github.com/mattpocock/skills

Skills are organized under skills/engineering and skills/productivity; Pi’s recursive scan can discover nested SKILL.md files.

kepano/obsidian-skills

Notes and personal records · approximately 47,000 stars at snapshot · maintained by Obsidian’s CEO

Five Skills: obsidian-markdown, bases, json-canvas, obsidian-cli, and defuddle. They are relevant to an Obsidian-based household knowledge base; defuddle can also be used without Obsidian.

git:github.com/kepano/obsidian-skills

obsidian-cli requires the CLI. In an add-on container, confirm how the vault is mounted and whether the required executable is available.

tonylofgren/aurora-smart-home

Smart-home focus · approximately 102 stars at snapshot · small but directly relevant

A smart-home collection containing home-assistant, esphome, node-red, ha-dashboard-design, and ha-integration-dev at the snapshot date.

git:github.com/tonylofgren/aurora-smart-home

A star count is not a security review. Because these instructions can affect Home Assistant configuration, read every relevant SKILL.md and script before importing them.

coreyhaines31/marketingskills

Marketing and copywriting · approximately 45,000 stars at snapshot · 49 Skills at snapshot

Includes copywriting, seo-audit, emails, social, launch, and pricing. It targets small businesses, independent creators, and consultants, and can also help draft social posts or secondhand listings.

git:github.com/coreyhaines31/marketingskills

ComposioHQ/awesome-claude-skills

Curated index with some bundled Skills · approximately 73,000 stars at snapshot

An index of more than 1,000 entries at the snapshot date, including document processing, data visualization, invoice organization, résumé customization, and meeting transcripts. Follow each listing to its original repository.

# use as a catalog; do not install the entire collection
https://github.com/ComposioHQ/awesome-claude-skills

Quality and licensing vary, and many entries require SaaS accounts. Review each original repository separately.

VoltAgent/awesome-agent-skills

Cross-agent index · approximately 31,000 stars at snapshot

An index that states it accepts Skills published by product teams, including Anthropic entries, openai/slides, Google Workspace, remotion, and cloudflare. Verify each publisher and repository rather than treating inclusion as an endorsement.

# index only; follow each link to install the original repository
https://github.com/VoltAgent/awesome-agent-skills

Other references recorded at the snapshot date: calesthio/OpenMontage for video production (approximately 49,000 stars, AGPL, and dependencies that may not run in the add-on container), K-Dense-AI/scientific-agent-skills for research, and mukul975/Anthropic-Cybersecurity-Skills for security work.

Compatibility notes

The SKILL.md format is used by tools including Claude Code, Codex, Gemini CLI, Cursor, OpenCode, and Pi. Plain-Markdown instructions are broadly portable, but compatibility can be reduced in these cases:

  • Claude Code-specific mechanisms: Hooks, plugin commands, or agent orchestration may not behave the same way in Pi. The written instructions may still be readable, but automated behavior can be incomplete.
  • A specific MCP server or SaaS account: The Skill cannot complete that part of its work until the dependency is configured. Review credentials, data handling, and costs first.
  • scripts/ and a missing runtime: Scripts may require Python packages, Node.js, native binaries, or other dependencies that are unavailable in the Woow HA Pi Agent container. Plain-Markdown Skills are the most portable.
Concept: Star counts measure attention, not compatibility or safety. Start by checking whether your environment meets the Skill’s assumptions.

Security checklist

Warning: A third-party Skill is untrusted instruction supplied to the agent. Read its files, dependencies, tool requirements, and requested permissions before installation.
  • Read before installing: Open SKILL.md and inspect it yourself. You can also ask Pi Agent to summarize the files, dependencies, tool use, and risks, but do not substitute that summary for your own review.
  • Test anything that can change Home Assistant: Evaluate entries such as home-assistant-manager in a separate test instance with least-privilege access.
  • Pin production installations: Use @tag or @commit so upstream changes are not pulled in without an explicit upgrade.
  • Popularity is not safety: Review requested permissions, scripts, network destinations, licenses, and maintainers even for widely starred repositories.

SKILL.md quick reference

The smallest Skill structure is shown below. See Chapter 16 to write your own.

fridge-check/
└── SKILL.md          <- only required file

# SKILL.md contents
---
name: fridge-check
description: When the user shares a refrigerator photo, list visible ingredients, identify items to inspect or use soon, and suggest dinner ideas.
  Also use it when the user asks “What should I cook today?” or “What is in the refrigerator?”
---

# Fridge inventory
(Clear instructions for the agent, written as if onboarding a new colleague. Reply in English.)
FieldRequiredDescription
nameYesLowercase letters, numbers, and hyphens; 1–64 characters.
descriptionYesState what the Skill does and when to use it. The agent uses this field to decide whether to load the Skill, so include phrases a user might say.
license / compatibility / allowed-toolsNoOptional fields for licensing, compatibility notes, and permitted tools.

Keep SKILL.md concise. Put supporting material in references/, scripts/, and assets/, then load it only when needed to limit context use.

FAQ

Why does an installed Skill appear to do nothing?
Reload the Session or start a new one because Skill discovery occurs when the Session starts. Ask which Skills are loaded. If the Skill appears but does not trigger, its description may not match your request; name the Skill explicitly and inspect the result.
What happens if I install too many Skills?
Each Skill’s name and description uses system-prompt context. Large collections can make selection less reliable and increase token use. Keep the Skills you use and remove those you do not need.
How do I update or remove a Skill?
Remove a Skill from the Skills panel. Reinstalling an unpinned git source may fetch newer upstream content, so pin production use with @tag or a specific commit and review each upgrade. See Chapter 15.
Why do a Skill’s scripts fail in the add-on container?
Check whether the container includes the required runtime, packages, binaries, and permissions. The Markdown instructions may still be useful when a script cannot run, but the task may remain incomplete. A plain-Markdown alternative is often easier to operate.
Can I install only one Skill from a monorepo?
The git package spec does not currently select a subdirectory. Clone the repository locally, then install the required Skill folder by local path or place it under /data/pi-agent/skills/. Review the repository before copying files.

Download this handbook

This handbook is a self-contained HTML file that works offline. Collection details become outdated, so return to the online version through the Resource Hub before making an important decision.

Download handbook HTML Return to the Resource Hub