{
  "specVersion": "1.0",
  "host": {
    "displayName": "JustHandled Labs Free Agent Skills",
    "identifier": "urn:air:justhandledlabs.com:registry:free-skills",
    "documentationUrl": "https://justhandledlabs.com/guides/skill-md-security-checklist/"
  },
  "entries": [
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:env-doctor-free",
      "displayName": "env-doctor-free",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/env-doctor-free/SKILL.md",
      "description": "Diagnose local project environment issues that prevent apps from starting or running. Use when the user says \"why won't this run\", \"check my environment\", \"env doctor\", \"diagnose startup issue\", \"it works on my machine\", or asks for help debugging missing dependencies, runtime versions, port conflicts, .env problems, file permissions, or stopped services.",
      "tags": ["environment", "debugging", "setup", "developer-tools"],
      "capabilities": ["environment.diagnose", "project.troubleshoot"],
      "representativeQueries": [
        "diagnose why this project will not start on my machine",
        "check the local runtime and dependency setup for mismatches",
        "explain which environment problem is blocking this repository"
      ],
      "updatedAt": "2026-07-21T16:43:02.308Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:env-example-generator",
      "displayName": "env-example-generator",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/env-example-generator/SKILL.md",
      "description": "Turn a .env into a shareable .env.example with keys preserved and values stripped. Use when the user says \"make an env example\", \"redact my .env\", or \"create .env.example\".",
      "tags": ["environment", "secrets", "configuration", "developer-tools"],
      "capabilities": ["environment.sanitize", "configuration.document"],
      "representativeQueries": [
        "turn this env file into a safe env example with values removed",
        "generate an env example without exposing credentials or secrets",
        "document the required environment variables for this project"
      ],
      "updatedAt": "2026-07-21T16:43:03.915Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:git-commit-writer-free",
      "displayName": "git-commit-writer-free",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/git-commit-writer-free/SKILL.md",
      "description": "Generate conventional commit messages from staged git changes. Use when the user asks to write commit message, generate commit, what should my commit say, or after the user runs git add and wants a commit message for staged files.",
      "tags": ["git", "commits", "conventional-commits", "developer-tools"],
      "capabilities": ["git.commit-message", "repository.diff-analyze"],
      "representativeQueries": [
        "write a Conventional Commit message for my staged changes",
        "summarize this staged diff as one accurate commit",
        "suggest a commit type scope and subject from git diff staged"
      ],
      "updatedAt": "2026-07-21T16:43:03.136Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:lead-enricher-free",
      "displayName": "lead-enricher-free",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/lead-enricher-free/SKILL.md",
      "description": "Build enriched B2B lead profiles from a company URL, company name plus domain, or LinkedIn company URL. Use when the user says \"enrich this company\", \"find decision makers at\", \"who works at\", \"build a lead profile\", or asks for company enrichment, decision-maker discovery, estimated business email patterns, recent buying signals, funding stage, company size, industry, or tech stack research. This enriches one company at a time; for batch lists, email verification, scoring, and CRM sync, use lead-enricher-pro.",
      "tags": ["sales", "leads", "research", "b2b"],
      "capabilities": ["sales.lead-enrich", "company.research"],
      "representativeQueries": [
        "build a B2B lead profile from this company name and website",
        "research the likely buyer context for this prospect using public facts",
        "enrich this company lead without inventing personal contact data"
      ],
      "updatedAt": "2026-07-21T16:43:08.250Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:license-picker",
      "displayName": "license-picker",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/license-picker/SKILL.md",
      "description": "Generate a LICENSE file for your repo from a chosen license, name, and year. Use when the user says \"add a license to my project\", \"create a LICENSE file\", or \"which open source license\".",
      "tags": ["license", "open-source", "repository", "developer-tools"],
      "capabilities": ["license.generate", "license.options-explain"],
      "representativeQueries": [
        "generate a license file using the MIT license template",
        "show the supported open source license options without giving legal advice",
        "create a repository license from my chosen license holder and year"
      ],
      "updatedAt": "2026-07-21T16:43:04.705Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:markdown-table-formatter",
      "displayName": "markdown-table-formatter",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/markdown-table-formatter/SKILL.md",
      "description": "Align messy Markdown tables and normalize their columns, or build a table from CSV. Use when the user says \"fix my markdown table\", \"align this table\", or \"csv to markdown table\".",
      "tags": ["markdown", "tables", "formatting", "documentation"],
      "capabilities": ["markdown.table-format", "data.table-convert"],
      "representativeQueries": [
        "align and normalize this messy Markdown table",
        "convert this pasted CSV into a readable Markdown table",
        "format the table while preserving its cells and column order"
      ],
      "updatedAt": "2026-07-21T16:43:05.560Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:outreach-writer-free",
      "displayName": "outreach-writer-free",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/outreach-writer-free/SKILL.md",
      "description": "Generate personalized B2B cold emails from lead profiles. Use when the user says \"write a cold email\", \"outreach to\", \"generate email\", \"draft prospecting email\", or asks to create prospecting outreach from a company name, prospect name, title, and optional trigger event using PAS, MEDDIC, Challenger, or auto-detected positioning. This writes a single email; for multi-lead campaigns and Day 1/3/7 sequences from a CSV, use outreach-writer-pro.",
      "tags": ["outreach", "cold-email", "sales", "personalization"],
      "capabilities": ["outreach.email-draft", "sales.personalize"],
      "representativeQueries": [
        "write a concise cold email from this lead profile and trigger event",
        "draft personalized B2B outreach without making unsupported claims",
        "turn these verified prospect facts into a respectful outreach message"
      ],
      "updatedAt": "2026-07-21T16:43:09.133Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:pipeline-reporter-free",
      "displayName": "pipeline-reporter-free",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/pipeline-reporter-free/SKILL.md",
      "description": "Generate pipeline reports from CRM CSV exports. Use when the user says \"analyze pipeline\", \"generate pipeline report\", \"forecast from CSV\", \"sales report\", or asks for a sales pipeline summary, weighted forecast, stage forecast, rep performance, opportunity analysis, or CRM export review from deal/opportunity CSV data. This is the single-report, no-CRM-connection version; for 12-month forecasting, CRM API connections, PDF export, and scheduled reports, use pipeline-reporter-pro.",
      "tags": ["sales", "pipeline", "crm", "reporting"],
      "capabilities": ["sales.pipeline-report", "crm.csv-analyze"],
      "representativeQueries": [
        "turn this CRM CSV export into a clear pipeline report",
        "summarize deal stages values and risks from this sales pipeline file",
        "report pipeline coverage and data quality issues from exported CRM rows"
      ],
      "updatedAt": "2026-07-21T16:43:10.206Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:readme-generator-free",
      "displayName": "readme-generator-free",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/readme-generator-free/SKILL.md",
      "description": "Generate polished README files from project code. Use when the user says \"generate readme\", \"create README\", \"write project documentation\", \"make a readme\", or asks for README generation, project documentation, installation docs, usage docs, API docs, badges, or repository onboarding documentation derived from an existing codebase.",
      "tags": ["readme", "documentation", "repository", "developer-tools"],
      "capabilities": ["documentation.generate", "repository.analyze"],
      "representativeQueries": [
        "generate a README from the code and configuration in this repository",
        "document this project without inventing unsupported features",
        "create an accurate installation and usage guide from the repo"
      ],
      "updatedAt": "2026-07-21T16:43:01.489Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:robots-sitemap-validator",
      "displayName": "robots-sitemap-validator",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/robots-sitemap-validator/SKILL.md",
      "description": "Check robots.txt and sitemap.xml for crawl-blocking mistakes. Use when the user says \"check my robots.txt\", \"validate my sitemap\", or \"is my site crawlable\".",
      "tags": ["robots-txt", "sitemap", "crawlability", "seo"],
      "capabilities": ["crawlability.validate", "robots.inspect", "sitemap.inspect"],
      "representativeQueries": [
        "check my robots txt and sitemap for crawl blocking mistakes",
        "validate these local sitemap files before I submit them to a search engine",
        "tell me whether this site configuration could prevent pages from being crawled"
      ],
      "updatedAt": "2026-07-21T16:43:06.412Z"
    },
    {
      "identifier": "urn:air:github.com:justhandledlabs:skills:skill:todo-fixme-extractor",
      "displayName": "todo-fixme-extractor",
      "type": "application/ai-skill",
      "url": "https://raw.githubusercontent.com/justhandledlabs/skills/d319356de671389d4d93536a1dc0e3d11a78504e/skills/todo-fixme-extractor/SKILL.md",
      "description": "List every TODO, FIXME, HACK, XXX, and BUG comment in your code with file and line. Use when the user says \"list the TODOs in my repo\", \"find tech debt comments\", or \"where are the FIXMEs\".",
      "tags": ["todo", "fixme", "technical-debt", "code-analysis"],
      "capabilities": ["code-comments.extract", "technical-debt.inventory"],
      "representativeQueries": [
        "list every TODO FIXME HACK and BUG comment in this codebase",
        "inventory tagged code comments with file line and counts",
        "find unfinished work markers without changing any source files"
      ],
      "updatedAt": "2026-07-21T16:43:07.369Z"
    }
  ]
}
