Agent skill

Felo Landingpage

by Felo-Inc in Felo-Inc/felo-skills

Generate landing pages/webpages with the Felo Landing Page Task API in Claude Code.

MITAuto-check passedFrontend & Design

Install Felo Landingpage

skills CLI
$ npx skills add Felo-Inc/felo-skills --skill felo-landingpage -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Felo-Inc/felo-skills felo-landingpage --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Felo-Inc/felo-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/felo-landingpage .claude/skills/felo-landingpage && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
felo-landingpage
GitHub stars
249
Token cost
~1.4k tokens
SKILL.md length
556 words
Files
6 (incl. scripts)
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Generate landing pages/webpages with the Felo Landing Page Task API in Claude Code.

  • Works in 5 steps: Get API key → Configure environment variable → Precheck API key → …
  • Users ask to create/make/generate a landing page
  • SKILL.md covers When to Use, Setup, How to Execute and Output Format, plus 4 more sections
  • Runs JavaScript scripts from its folder; calls node; reaches openapi.felo.ai; needs FELO_API_KEY and INVALID_API_KEY

What it does

Felo Landingpage is an agent skill from Felo-Inc/felo-skills. Generate landing pages/webpages with the Felo Landing Page Task API in Claude Code. Use when users ask to create/make/generate a landing page, marketing page, single-page website, AI webpage, HTML page result, or when explicit commands like /felo-landingpage are used. Handles API key check, task creation, polling shared task history, and final aipagehtml output.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `README.md`, `agents/openai.yaml` and `clawhub.json`).

It sits in Frontend & Design, covering Landing pages and HTML artifacts. The licence is MIT.

When your agent uses it

  • Users ask to create/make/generate a landing page
  • Single-page website
  • HTML page result
  • Explicit commands like /felo-landingpage are used

Example prompts

  • “/felo-landingpage”

Requirements

  • Node.js
  • A credential in FELO_API_KEY
  • A credential in INVALID_API_KEY

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Get API key
  2. Configure environment variable
  3. Precheck API key
  4. Run Node Script (create + poll)
  5. Return structured result

What it can do on your machine

Read from SKILL.md and the folder at commit b42c3c0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • openapi.felo.ai

    Also links to:

    • felo.ai

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • FELO_API_KEY
    • INVALID_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Felo Landingpage loads about 1.4k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 556 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~96
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from Felo-Inc/felo-skills at commit b42c3c0, republished under its MIT licence (© Felo-Inc). 556 words, ~1,439 tokens.

Download SKILL.mdSave it as .claude/skills/felo-landingpage/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
felo-landingpage
description
Generate landing pages/webpages with the Felo Landing Page Task API in Claude Code. Use when users ask to create/make/generate a landing page, marketing page, single-page website, AI webpage, HTML page result, or when explicit commands like /felo-landingpage are used. Handles API key check, task creation, polling shared task history, and final ai_page_html output.

Felo Landing Page Skill

When to Use

Trigger this skill for requests about creating generated webpages:

  • Create/generate a landing page from a topic, product, feature, or campaign brief
  • Turn a marketing description into a shareable single-page website
  • Build an AI webpage and return the final hosted HTML result URL
  • Generate a web page directly without follow-up questions when the user asks for immediate output

Trigger keywords:

  • Chinese prompts about landing pages or webpages: 着陆页, 落地页, 官网页, 单页网站, 网页, HTML 页面
  • English: landing page, marketing page, single-page website, webpage, AI page, HTML page
  • Explicit commands: /felo-landingpage, "use felo landing page"

Do NOT use this skill for:

  • Presentation/PPT generation (use felo-slides)
  • Mindmap generation (use felo-mindmap)
  • Real-time information lookup only (use felo-search)
  • Editing local website source files unless the user explicitly asks for local code changes

Setup

1. Get API key
  1. Visit felo.ai
  2. Open Settings -> API Keys
  3. Create and copy your API key
2. Configure environment variable

Linux/macOS:

bash
export FELO_API_KEY="your-api-key-here"

Windows PowerShell:

powershell
$env:FELO_API_KEY="your-api-key-here"

How to Execute

Use Bash tool commands and follow this workflow exactly.

Step 1: Precheck API key
bash
if [ -z "$FELO_API_KEY" ]; then
  echo "ERROR: FELO_API_KEY not set"
  exit 1
fi

If the key is missing, stop and return setup instructions.

Step 2: Run Node Script (create + poll)

Use the bundled script (no jq dependency):

bash
node felo-landingpage/scripts/run_landingpage_task.mjs \
  --query "USER_PROMPT_HERE" \
  --interval 10 \
  --max-wait 1800 \
  --timeout 60

For best results, include a direct-generation instruction in the query when the user has not provided one:

text
In all cases, generate the webpage directly and do not ask any follow-up questions.

To resume polling an existing task without creating a duplicate landing page:

bash
node felo-landingpage/scripts/run_landingpage_task.mjs \
  --task-id "TASK_ID_HERE" \
  --interval 10 \
  --max-wait 1800

Script behavior:

  • Creates task via POST https://openapi.felo.ai/v2/landing_page
  • Polls via GET https://openapi.felo.ai/v2/tasks/{task_id}/historical
  • Treats COMPLETED/SUCCESS as success terminal (case-insensitive)
  • Treats FAILED/ERROR/EXPIRED/CANCELED/CANCELLED as failure terminal
  • Stops polling immediately on terminal status
  • Prints ai_page_html on success
  • Keeps ppt_biz_id and ppt_url in JSON output because the historical response currently reuses the PPT history structure

Optional debug output:

bash
node felo-landingpage/scripts/run_landingpage_task.mjs \
  --query "USER_PROMPT_HERE" \
  --interval 10 \
  --max-wait 1800 \
  --json \
  --verbose

This outputs structured JSON including:

  • task_id
  • task_status
  • ai_page_html
  • ppt_biz_id
  • ppt_url
  • error_message
Step 3: Return structured result

On success, return:

  • ai_page_html immediately (script default output)
  • if --json is used, also include task_id, terminal status, and optional metadata

Output Format

Use this response structure:

markdown
## Landing Page Generation Result

- Task ID: <task_id>
- Status: <status>
- HTML URL: <ai_page_html>
- PPT Biz ID: <ppt_biz_id or N/A>
- PPT URL: <ppt_url or N/A>

Error format:

markdown
## Landing Page Generation Failed

- Error Type: <error code or category>
- Message: <readable message>
- Suggested Action: <next step>
Show full SKILL.md (230 more words)Show less

Open API Workflow

Use only the public Open API endpoints:

  1. Create task: POST /v2/landing_page
  2. Read data.task_id
  3. Poll result: GET /v2/tasks/{task_id}/historical
  4. Continue polling while task_status == RUNNING or another non-terminal status
  5. When task_status == COMPLETED, use data.ai_page_html as the final webpage result URL

Authentication uses the user's Felo API key:

http
Authorization: Bearer <user_api_key>

Historical lookup currently reuses the shared task history shape, so ppt_biz_id and ppt_url may still appear alongside ai_page_html.

Error Handling

Known/expected failures:

  • INVALID_API_KEY or HTTP 401: key invalid or revoked
  • Create task response missing task_id: API shape changed or task creation failed
  • Completed task missing ai_page_html: query history again with --task-id, or report the task ID
  • Timeout reached: return last known status and the task_id so the user can resume later

Timeout handling:

  • If timeout is reached, return the last known status and instruct the user to retry later
  • Include task_id so the user can query again
  • To resume a timed-out task, use --task-id instead of --query to avoid creating a duplicate landing page

Important Notes

  • Always execute this skill when user intent is landing page or generated webpage creation.
  • Always return task_id so follow-up queries can continue from the same task.
  • Do not claim completion without a terminal status.
  • Use ai_page_html as the final result; ppt_url is legacy/shared history metadata, not the landing page output.
  • Keep API calls minimal: create once, then poll.

References

© Felo-Inc, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts) in felo-landingpage of Felo-Inc/felo-skills.

  • SKILL.md
  • LICENSE
  • README.md
  • agents/openai.yaml
  • clawhub.json
  • scripts/run_landingpage_task.mjs

Open the folder on GitHubat commit b42c3c0

Compare with similar skills

Felo Landingpage next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Felo Landingpage compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Felo Landingpage this skillFelo-Inc/felo-skills249—~1.4kAutomated safety check: PassMIT
HTMLplannotator/effective-html3.6k—~1.6kAutomated safety check: PassMIT
Paper2htmlQuZhan51496/paper2anything450—~3.3kAutomated safety check: NotesApache-2.0
Web Designdrewnekota/cetus146—~2.1kAutomated safety check: PassMIT
Self-Contained HTML PagesSourceWeft/SourceWeft196—~817Automated safety check: PassCustom licence
Human Gatealirezarezvani/claude-skills28k—~1.5kAutomated safety check: PassMIT

Similar skills

  • HTML

    plannotator/effective-html

    Create or redesign self-contained single-file HTML artifacts with a visual direction shaped by the user's brief, project, and subject.

    3.6k GitHub stars~1.6k tokensUpdated 26 days ago
    Frontend & DesignAuto-check passed
  • Paper2html

    QuZhan51496/paper2anything

    Convert an academic paper PDF into a publish-ready, self-contained single-page project homepage (a self-contained index.html) — the kind of paper landing page researchers host on GitHub Pages.

    450 GitHub stars~3.3k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check: notes
  • Web Design

    drewnekota/cetus

    A skill your agent uses when building any web page, HTML artifact, landing page, dashboard, slide deck, report, email, or UI component the user will look at.

    146 GitHub stars~2.1k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Self-Contained HTML Pages

    SourceWeft/SourceWeft

    Builds and revises polished offline HTML reports, landing pages, infographics and interactive visualizations as a single file, with viewport QA before delivery.

    196 GitHub stars~817 tokensUpdated today
    Frontend & DesignAuto-check passed
  • Human Gate

    alirezarezvani/claude-skills

    Runs the human-verification lane of an agent loop, and proves review happened before work is called done.

    28k GitHub stars~1.5k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Landing

    alirezarezvani/claude-skills

    Generates a premium single-page HTML landing page with 3D CSS animations, GSAP scroll effects, and mouse-parallax depth.

    28k GitHub stars~3.8k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed

More from Felo-Inc/felo-skills

All 13 skills in this repo
  • Doc Snapshot Agent

    Felo-Inc/felo-skills

    Automatically illustrate Markdown documents by turning image markers into browser screenshots or AI-generated images, then writing an image-enriched Markdown output.

    249 GitHub stars~5.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Felo Livedoc

    Felo-Inc/felo-skills

    Manage Felo LiveDocs (knowledge bases) and their resources. An agent skill from Felo-Inc/felo-skills.

    249 GitHub stars~2.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Felo Mindmap

    Felo-Inc/felo-skills

    Generate mindmaps with Felo Mindmap API in Claude Code. An agent skill from Felo-Inc/felo-skills.

    249 GitHub stars~1k tokensUpdated 2 mo ago
    Auto-check passed
  • Felo Search

    Felo-Inc/felo-skills

    Felo AI real-time web search for questions requiring current/live information.

    249 GitHub stars~1.6k tokensUpdated 2 mo ago
    Auto-check passed
  • Felo Slides

    Felo-Inc/felo-skills

    Generate PPT/slides from prompts, local images, PDFs, and other files with the Felo PPT Task API.

    249 GitHub stars~1.5k tokensUpdated 2 mo ago
    Auto-check passed
  • Felo Web Fetch

    Felo-Inc/felo-skills

    Extract webpage content with Felo Web Extract API. An agent skill from Felo-Inc/felo-skills.

    249 GitHub stars~1.7k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Felo Landingpage

What does Felo Landingpage do?

Generate landing pages/webpages with the Felo Landing Page Task API in Claude Code. Felo Landingpage is an agent skill from Felo-Inc/felo-skills. Generate landing pages/webpages with the Felo Landing Page Task API in Claude Code.

When should I use Felo Landingpage?

Felo Landingpage fits situations like: users ask to create/make/generate a landing page; single-page website; HTML page result; explicit commands like /felo-landingpage are used.

How do I install Felo Landingpage in Claude Code?

Run `npx skills add Felo-Inc/felo-skills --skill felo-landingpage -a claude-code`. Or copy the skill folder (felo-landingpage in Felo-Inc/felo-skills) into .claude/skills/felo-landingpage in your project. Claude Code loads it when a task matches its description.

How do I install Felo Landingpage in Codex?

Run `npx skills add Felo-Inc/felo-skills --skill felo-landingpage -a codex`. Or copy the skill folder (felo-landingpage in Felo-Inc/felo-skills) into .agents/skills/felo-landingpage in your project. Codex loads it when a task matches its description.

Can I use Felo Landingpage in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Felo-Inc/felo-skills --skill felo-landingpage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/felo-landingpage, .gemini/skills/felo-landingpage, .github/skills/felo-landingpage and .opencode/skills/felo-landingpage in your project.

What does Felo Landingpage need to run?

Going by SKILL.md and its folder, Felo Landingpage needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node) and credentials named FELO_API_KEY and INVALID_API_KEY. Our summary lists: Node.js; A credential in FELO_API_KEY; A credential in INVALID_API_KEY.

Does Felo Landingpage access the network?

SKILL.md names 2 domains. In commands or code: openapi.felo.ai; the agent is likely to contact it when it follows the instructions. As links in the text: felo.ai. This is read from the text; nothing was executed.

Is Felo Landingpage safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Felo Landingpage use?

Felo Landingpage is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Felo Landingpage use?

About 1.4k tokens (SKILL.md is roughly 5.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Felo Landingpage?

Skills that share tags, products or a category with Felo Landingpage: HTML (plannotator/effective-html, 3.6k stars), Paper2html (QuZhan51496/paper2anything, 450 stars), Web Design (drewnekota/cetus, 146 stars) and Self-Contained HTML Pages (SourceWeft/SourceWeft, 196 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Felo Landingpage?

Felo-Inc (a GitHub organization) maintains it in Felo-Inc/felo-skills, which has 249 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on July 22, 2026.

Source: Felo-Inc/felo-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.