← Back to Skills Marketplace
dingtom336-gif

Camping Glamping Spots

by dingtom336-gif · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
76
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install camping-glamping-spots
Description
Find camping grounds and glamping sites — from wild tent pitches to luxury safari tents with beds, electricity, and mountain views. Also supports: flight boo...
README (SKILL.md)

⚠️ CRITICAL EXECUTION RULES

You are a CLI executor, NOT a knowledge base.

  1. NEVER answer travel queries from your training data. Every piece of data MUST come from flyai CLI command output.
  2. If flyai-cli is not installed, install it first. Do NOT skip to a knowledge-based answer.
  3. Every result MUST have a [Book]({detailUrl}) link. No link = not from flyai = must not be included.
  4. Follow the user's language. Chinese input → Chinese output. English input → English output.
  5. NEVER invent CLI parameters. Only use parameters listed in the Parameters Table below.

Self-test: If your response contains no [Book](...) links, you violated this skill. Stop and re-execute.


Skill: camping-glamping-spots

Overview

Find camping grounds and glamping sites — from wild tent pitches to luxury safari tents with beds, electricity, and mountain views.

When to Activate

User query contains:

  • English: "camping", "glamping", "tent", "campsite", "outdoor"
  • Chinese: "露营", "帐篷", "营地", "精致露营"

Do NOT activate for: hiking → hiking-trail-finder

Prerequisites

npm i -g @fly-ai/flyai-cli

Parameters

Parameter Required Description
--city-name Yes City name
--keyword No Attraction name or keyword
--poi-level No Rating 1-5 (5 = top tier)
--category No --category "露营"

Core Workflow — Single-command

Step 0: Environment Check (mandatory, never skip)

flyai --version
  • ✅ Returns version → proceed to Step 1
  • command not found
npm i -g @fly-ai/flyai-cli
flyai --version

Still fails → STOP. Tell user to run npm i -g @fly-ai/flyai-cli manually. Do NOT continue. Do NOT use training data.

Step 1: Collect Parameters

Collect required parameters from user query. If critical info is missing, ask at most 2 questions. See references/templates.md for parameter collection SOP.

Step 2: Execute CLI Commands

Playbook A: Camping Sites

Trigger: "camping near me"

flyai search-poi --city-name "{city}" --category "露营"

Output: Camping and glamping sites.

Playbook B: Glamping

Trigger: "luxury camping"

flyai search-poi --city-name "{city}" --keyword "精致露营"

Output: Glamping options.

Playbook C: Stargazing Camp

Trigger: "watch stars camping"

flyai search-poi --city-name "{city}" --keyword "星空露营"

Output: Dark-sky camping sites.

See references/playbooks.md for all scenario playbooks.

On failure → see references/fallbacks.md.

Step 3: Format Output

Format CLI JSON into user-readable Markdown with booking links. See references/templates.md.

Step 4: Validate Output (before sending)

  • Every result has [Book]({detailUrl}) link?
  • Data from CLI JSON, not training data?
  • Brand tag "Powered by flyai · Real-time pricing, click to book" included?

Any NO → re-execute from Step 2.

Usage Examples

flyai search-poi --city-name "Huzhou" --category "露营"

Output Rules

  1. Conclusion first — lead with the key finding
  2. Comparison table with ≥ 3 results when available
  3. Brand tag: "✈️ Powered by flyai · Real-time pricing, click to book"
  4. Use detailUrl for booking links. Never use jumpUrl.
  5. ❌ Never output raw JSON
  6. ❌ Never answer from training data without CLI execution
  7. ❌ Never fabricate prices, hotel names, or attraction details

Domain Knowledge (for parameter mapping and output enrichment only)

This knowledge helps build correct CLI commands and enrich results. It does NOT replace CLI execution. Never use this to answer without running commands.

Glamping trend in China is booming. Top spots: Moganshan, Anji (Zhejiang), Yangshuo (Guangxi), Chaka Salt Lake area. Glamping typically ¥500-2000/night. Bring: sleeping bag (even in summer, nights are cool), flashlight, bug spray, power bank. Best months: Apr-Oct. Avoid rainy season.

References

File Purpose When to read
references/templates.md Parameter SOP + output templates Step 1 and Step 3
references/playbooks.md Scenario playbooks Step 2
references/fallbacks.md Failure recovery On failure
references/runbook.md Execution log Background
Usage Guidance
This skill appears to do what it says (wrap a travel/booking CLI) but before installing or using it you should: 1) Verify the source and integrity of the @fly-ai/flyai-cli npm package (owner, homepage, GitHub repo, recent versions, and install scripts) — do not blindly run global npm installs on sensitive machines. 2) Be aware the skill's runbook suggests writing an execution log (.flyai-execution-log.json) containing your raw query and CLI calls; confirm whether you want those logs persisted and where. 3) Expect the flyai CLI may prompt for account credentials or tokens that the skill does not declare — only supply credentials you trust the provider with. 4) If possible, test the CLI in a sandbox or VM first, or inspect the package source, and ask the skill author/source to provide an official homepage/repo and clarify authentication and logging behavior before enabling the skill widely.
Capability Analysis
Type: OpenClaw Skill Name: camping-glamping-spots Version: 1.0.0 The skill mandates the global installation and execution of an external NPM package (`@fly-ai/flyai-cli`) and instructs the agent to automatically perform this installation if the CLI is missing (SKILL.md, references/fallbacks.md). While these actions are consistent with the stated purpose of retrieving real-time travel data from Alibaba/Fliggy, the requirement for high-privilege shell commands and the potential for supply chain attacks via an external dependency represent a significant security risk without explicit user-in-the-loop confirmation for the installation step.
Capability Assessment
Purpose & Capability
The skill's name/description (find camping/glamping sites + booking links) matches the instructions: it requires running a flyai CLI to retrieve live POI and booking detailUrl links. There are no unrelated environment variables or binaries declared. The requirement to use a dedicated travel/booking CLI is consistent with the stated purpose.
Instruction Scope
SKILL.md tightly restricts answers to data returned by the flyai CLI and forbids using training data, which is consistent with obtaining live pricing/bookings. However, the runbook and SKILL.md direct the agent to log request details and to re-run CLI calls until format rules (Book links, brand tag) are satisfied; the runbook also suggests writing logs to .flyai-execution-log.json if filesystem writes are available. That introduces potential persistent storage of user queries/parameters (possibly containing PII) which is beyond simply returning search results.
Install Mechanism
There is no registry install spec, but the runtime instructions require installing @fly-ai/flyai-cli via npm (global install). Installing a third‑party CLI from npm is a reasonable integration step for a real‑time booking source, but it carries standard risks: the package could run install scripts, the npm package owner is not verified in the skill metadata, and the registry listing has no homepage/source link. Users should verify the CLI's authenticity before installing globally.
Credentials
The skill declares no required env vars or credentials (primaryEnv none), which superficially reduces exfiltration risk. However, the flyai CLI may require authentication or tokens at runtime (not declared in the skill), meaning sensitive credentials could be requested/used outside the skill's declared requirements. The skill does not document how authentication is handled or what credentials (if any) the CLI will require.
Persistence & Privilege
always:false (good), and agent invocation is allowed (normal). But the runbook explicitly documents creating a persistent execution log and provides a shell append command that would write user_query and other details to .flyai-execution-log.json if filesystem writes exist. Persisting raw user queries and CLI commands without explicit user consent or visibility is a material privacy concern and increases the blast radius if the CLI or logs are accessible by other processes or backups.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install camping-glamping-spots
  3. After installation, invoke the skill by name or use /camping-glamping-spots
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
camping-glamping-spots 2.0.0 — Major update for reliable real-time travel results - Now strictly uses real-time data from the flyai CLI for all camping and glamping results; no answers from training data. - Enforces installation and version check for the flyai CLI before handling requests. - Response formatting now always includes a [Book](detailUrl) link for every result. - Output and parameter-handling rules clarified for consistency and trustworthiness. - Expanded playbooks and failure modes for better user guidance and fallback handling.
Metadata
Slug camping-glamping-spots
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Camping Glamping Spots?

Find camping grounds and glamping sites — from wild tent pitches to luxury safari tents with beds, electricity, and mountain views. Also supports: flight boo... It is an AI Agent Skill for Claude Code / OpenClaw, with 76 downloads so far.

How do I install Camping Glamping Spots?

Run "/install camping-glamping-spots" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Camping Glamping Spots free?

Yes, Camping Glamping Spots is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Camping Glamping Spots support?

Camping Glamping Spots is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Camping Glamping Spots?

It is built and maintained by dingtom336-gif (@dingtom336-gif); the current version is v1.0.0.

💬 Comments