agentsclimarketplace

Review skill

Skill aviz85/claude-skills-library/.claude/skills/review-skill

Review new skills for claude-skills-library standards. Use when adding new skills to verify they meet quality and structure requirements.From its SKILL.md

Install
npx -y skills add aviz85/claude-skills-library --skill review-skill

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

3.0 KB, as published. Nobody here has run it

Skill Review Checklist

Review new skills before adding to the library.

File Structure Check

RequiredFilePurpose
✅skill.mdMain skill file (lowercase!)
⚠️SETUP.mdSetup guide (if skill needs API/config)
⚠️scripts/Helper scripts (if needed)
⚠️.env.exampleExample env file (never actual credentials!)

skill.md Requirements

Frontmatter (YAML header)

---
name: skill-name           # Required: kebab-case
description: "..."         # Required: trigger phrases
setup: "./SETUP.md"        # If SETUP.md exists
enhancedBy:                # Optional: complementary skills
  - other-skill: "Benefit description. Without it: fallback behavior"
usedBy:                    # Optional: for helper skills
  - parent-skill
---

Content Guidelines

  • Concise - Under 100 lines ideal, max 150
  • Workflow focused - How to use, not how to set up
  • Examples - Quick command examples
  • No setup instructions - Those go in SETUP.md

SETUP.md Requirements (if needed)

  • Step-by-step setup guide
  • API/account creation instructions
  • Credential configuration (.env)
  • Test commands to verify setup
  • Troubleshooting table

Docs Site Sync

After adding a skill, update docs/index.html:

  1. Add skill card in skills-grid section
  2. If skill has enhancedBy, add the combo badge:
<div class="skill-combo" style="...">
  <span style="color: var(--green-primary);">🔗 עובד טוב יותר עם:</span>
  <span style="color: var(--text-secondary);">skill-a, skill-b</span>
</div>
  1. Create docs/skills/[skill-name].html guide page
  2. Create docs/downloads/[skill-name].zip for download

Review Checklist

Before approving a new skill:

  • skill.md exists (lowercase)
  • Frontmatter has name and description
  • setup: "./SETUP.md" if SETUP.md exists
  • Content is under 150 lines
  • No credentials or API keys in any file
  • .gitignore includes .env and sensitive files
  • If scripts exist, they have --dry-run option
  • Docs site updated with skill card
  • Download ZIP created

Quality Standards

Good Descriptions (trigger phrases)

# Good - tells Claude when to use
description: "Send WhatsApp messages. Use when user says 'send message', 'whatsapp', 'הודעה'."

# Bad - too vague
description: "WhatsApp integration"

Good enhancedBy Format

# Good - explains benefit and fallback
enhancedBy:
  - get-contact: "Auto-lookup contact by name. Without it: ask user for phone directly"

# Bad - no context
enhancedBy:
  - get-contact

Command

Run review on a skill folder:

# Check structure
ls -la skills/[skill-name]/

# Check frontmatter
head -20 skills/[skill-name]/skill.md

# Check line count
wc -l skills/[skill-name]/skill.md

Keep looking

Skills are one crate of 615,528. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.