Skip to main content
Glama

Skillify

Turn a public website into one portable SKILL.md through MCP.

Run

Set a Firecrawl API key, then configure your MCP client to start:

npx -y @devinat1/skillify

with this environment variable:

FIRECRAWL_API_KEY=fc-your-key

The server uses local stdio transport. A generic MCP configuration looks like:

{
  "command": "npx",
  "args": ["-y", "@devinat1/skillify"],
  "env": {
    "FIRECRAWL_API_KEY": "fc-your-key"
  }
}

Related MCP server: site-kg

Tool

skillify accepts exactly one argument:

{
  "url": "https://www.grammarly.com"
}

It returns:

{
  "skill_markdown": "---\nname: ...\ndescription: ...\n---\n...",
  "next_action_instruction": "Show the generated skill to the user, then ask whether they want to save, revise, or discard it."
}

Skillify first asks Firecrawl Agent to inspect the site's public pages and produce a self-contained skill compatible with Codex and Claude Code. If the adaptive crawl does not finish quickly, it switches to Firecrawl's structured scrape. Calls return within 30 seconds; if Firecrawl is unavailable, Skillify returns a best-effort skill inferred from the URL.

Only public HTTP(S) URLs are accepted. Localhost, private-network addresses, non-HTTP URLs, and URLs containing credentials are rejected.

Develop

Requires Node.js 22.14 or newer.

npm install
npm test
npm run typecheck

License

MIT

Available Tools

1 tool
skillifyA

Turn a public website into one portable Codex and Claude Code skill.

Inputs: url (required). Returns: skill_markdown, next_action_instruction

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no possibility of overlap or confusion between tool purposes. An agent cannot mis-select because the entire server exposes exactly one operation.

    Naming Consistency5/5

    There is no pattern conflict with a single tool. 'skillify' is a clear, action-oriented name that accurately signals the server's sole function, so consistency is effectively perfect.

    Tool Count3/5

    One tool is a borderline count and gives the agent no supporting operations such as validation, listing generated skills, or configuration. However, the server appears intentionally scoped to a single conversion action, so it is not an extreme mismatch.

    Completeness5/5

    Within the stated domain of turning a public website into a portable skill, the single tool covers the complete workflow end-to-end. There are no obvious missing operations implied by the server's purpose.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      B
      maintenance
      Turns any website URL into a crawled markdown corpus and knowledge graph, then exposes it to AI agents over MCP. Enables full-text search, full page retrieval, subgraph neighbor expansion, and site statistics so agents can answer questions grounded in a specific site's documentation.
      10
      MIT
    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables AI agents and MCP clients to fetch webpages and crawl sites, extract main content, and convert it into clean Markdown with preserved links for fast, token-efficient scraping.
      -