Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计提醒

city-tourism-website-builder城市旅游网站建设者

Agent Skill

city-tourism-website-builder 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

636

周安装

26

GitHub Stars

111

下载量

206
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:city-tourism-website-builder(城市旅游网站建设者)
来源仓库:https://github.com/besoeasy/open-skills
仓库路径:skills/city-tourism-website-builder
安装命令:
npx skills add https://github.com/besoeasy/open-skills --skill city-tourism-website-builder
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/besoeasy/open-skills --skill city-tourism-website-builder

简介

city-tourism-website-builder 创建现代化旅游网站,融合深度研究与精美动效。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中为城市制作宣传站点时使用。
  • 自动生成历史资料、景点介绍与响应式布局代码。
  • 可选 IPFS 托管实现永久存证,但需确认用户对去中心化存储的接受度。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

City Tourism Website Builder

Create stunning, modern tourism websites for any city with comprehensive research, historical facts, and beautiful animations.

Overview

This skill enables the creation of professional city tourism websites featuring:

  • Deep research on city history, facts, and tourist attractions
  • Modern, colorful designs with white backgrounds
  • Smooth animations and hover effects
  • Responsive layouts for all devices
  • Interactive OpenStreetMap centered on the city
  • Optional map snapshot download as PNG
  • IPFS hosting for permanent availability

Workflow

1. Research Phase

Gather comprehensive information about the city:

# Search for city information
websearch query="CITY_NAME history facts tourist places visiting sites"
websearch query="CITY_NAME famous temples monuments landmarks"
websearch query="CITY_NAME best time to visit how to reach"

Key Information to Collect:

  • Historical origins and etymology
  • Famous personalities associated
  • Religious/spiritual significance
  • Major tourist attractions
  • Geography and climate
  • Cultural heritage
  • Quick facts (population, distance from major cities, etc.)

2. Design Principles

Color Scheme:

  • White background for clean, modern look
  • Vibrant gradient accents (coral, teal, yellow, mint)
  • Dark text for readability
  • Colorful cards with hover effects

Animations:

  • Floating background shapes
  • Fade-in on scroll
  • Card hover lift effects
  • Smooth scroll navigation
  • Gradient text animations
  • Pulse effects on badges

3. Website Structure

Sections:

  1. Hero Header

- Large gradient text city name - Tagline - Animated badge - Scroll indicator

  1. History Section

- Historical facts in card grid - Interactive timeline - Origin stories

  1. Places to Visit

- Categorized cards (Religious, Nature, Adventure, Historic) - Icons and emojis for visual appeal - Distance information

  1. Quick Facts

- Animated number counters - Grid layout - Key statistics

  1. Interactive City Map

- OpenStreetMap map centered on city coordinates - Marker in city center with popup details - "Download Map PNG" action

  1. Visual Gallery

- Colorful placeholder grid - Hover zoom effects

  1. Footer

- Navigation links - Copyright

4. Technical Implementation

CSS Features:

/* Animated gradient text */
background: linear-gradient(135deg, #FF6B6B, #4ECDC4);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

/* Floating shapes */
animation: float 20s infinite ease-in-out;

/* Card hover effects */
transform: translateY(-10px);
box-shadow: 0 20px 60px rgba(0,0,0,0.15);

/* Scroll-triggered animations */
IntersectionObserver for fade-in effects

JavaScript Features:

  • Smooth scroll navigation
  • Navbar hide/show on scroll
  • Intersection Observer for reveal animations
  • Mobile-responsive menu
  • Interactive OpenStreetMap (Leaflet)
  • City-center marker and popup
  • Download map image as PNG (with fallback)

4.1 OpenStreetMap integration (required)

Use free OpenStreetMap tiles through Leaflet.

<!-- In <head> -->
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>

<!-- In body -->
<section id="map" aria-label="City map section">
   <h2>Explore the City Map</h2>
   <div id="cityMap" style="height: 420px; border-radius: 16px;"></div>
   <button id="downloadMapBtn" type="button" aria-label="Download Map PNG">Download Map PNG</button>
</section>
// Example city center (replace per city)
const city = {
   name: 'Kathua',
   lat: 32.3693,
   lon: 75.5254,
   zoom: 12
};

const map = L.map('cityMap').setView([city.lat, city.lon], city.zoom);

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
   maxZoom: 19,
   attribution: '&copy; OpenStreetMap contributors'
}).addTo(map);

L.marker([city.lat, city.lon])
   .addTo(map)
   .bindPopup(`${city.name} City Center`)
   .openPopup();

4.2 Download map as PNG (if possible)

Client-side PNG export from interactive tiles can fail in some browsers due to canvas/CORS restrictions.

Reliable fallback (recommended): download a static PNG from the free OSM static map endpoint.

document.getElementById('downloadMapBtn').addEventListener('click', () => {
   const url = `https://staticmap.openstreetmap.de/staticmap.php?center=${city.lat},${city.lon}&zoom=${city.zoom}&size=1280x720&markers=${city.lat},${city.lon},red-pushpin`;
   const link = document.createElement('a');
   link.href = url;
   link.download = `${city.name.toLowerCase().replace(/\s+/g, '-')}-map.png`;
   link.click();
});

CLI option (same free endpoint):

CITY_LAT="32.3693"
CITY_LON="75.5254"
CITY_NAME="kathua"

curl -fsS "https://staticmap.openstreetmap.de/staticmap.php?center=${CITY_LAT},${CITY_LON}&zoom=12&size=1280x720&markers=${CITY_LAT},${CITY_LON},red-pushpin" \
   -o "${CITY_NAME}-map.png"

5. Example Implementation

File Structure:

city-website.html
├── Animated background shapes
├── Fixed navigation with blur effect
├── Hero section with gradient text
├── History cards with top accent line
├── Timeline with alternating layout
├── Places grid with category badges
├── Facts section with large numbers
├── Interactive OpenStreetMap section (city-centered)
├── Download Map PNG button
├── Gallery grid with color blocks
└── Dark footer

Key CSS Variables:

:root {
  --primary: #FF6B6B;      /* Coral */
  --secondary: #4ECDC4;    /* Teal */
  --accent: #FFE66D;       /* Yellow */
  --purple: #A8E6CF;       /* Mint */
  --dark: #2C3E50;         /* Dark text */
  --light: #F7F9FC;        /* Light bg */
}

6. Content Guidelines

History Section:

  • 4 key historical cards
  • 3-timeline items
  • Focus on origin stories
  • Include royal/religious heritage

Places Section:

  • 6-8 major attractions
  • Categorize: Religious, Nature, Adventure, Historic
  • Include distances from city center
  • Add emojis for visual appeal

Facts Section:

  • 6 key statistics
  • Large numbers with gradient
  • Mix of distances, heights, years

7. Upload & Deployment

# Upload to IPFS via Originless
curl -fsS -X POST -F "file=@city-website.html" https://filedrop.besoeasy.com/upload

# Response includes:
# - IPFS URL: https://dweb.link/ipfs/{CID}
# - CID for permanent access

Example Output

Kathua Tourism Website:

Best Practices

  1. Research Thoroughly

- Use multiple sources - Verify historical facts - Include local legends

  1. Design for All Devices

- Mobile-first approach - Responsive grids - Touch-friendly interactions - Map container sized for mobile and desktop

  1. Performance

- Minimize external dependencies - Use CSS animations (GPU accelerated) - Lazy load below-fold content

  1. Accessibility

- Semantic HTML structure - ARIA labels where needed - Keyboard navigation support - Map controls remain keyboard reachable

  1. Content Quality

- Engaging copy - Accurate information - Local context and flavor

  1. Map Quality

- Keep city marker exactly at city center coordinates - Include attribution for OpenStreetMap contributors - Prefer static-map fallback for guaranteed PNG download

Variations

Theme Options:

  • Colorful Modern (default): Gradients on white
  • Elegant Dark: Dark mode with gold accents
  • Minimal: Clean monochrome
  • Cultural: Colors reflecting local culture

Layout Options:

  • Standard: Header → History → Places → Facts → Gallery
  • Parallax: Scroll-triggered depth effects
  • Single Page: All content in vertical scroll
  • Multi-page: Separate pages for sections

Resources

Color Palettes:

  • https://coolors.co/ for gradient generation
  • Vibrant cities: coral (#FF6B6B), teal (#4ECDC4), yellow (#FFE66D), mint (#A8E6CF)

Icons:

  • Emojis for universal recognition
  • Lucide icons (lightweight)
  • Custom SVG for specific landmarks

Hosting:

  • Originless/IPFS for permanent storage
  • GitHub Pages for traditional hosting
  • Netlify for continuous deployment

This skill combines research, design, and technical implementation to create professional city tourism websites that showcase the best of any destination.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.18%
按下载量换算79

Claude

27.46%
按下载量换算57

Cursor

17.68%
按下载量换算36

Gemini CLI

9.09%
按下载量换算19

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills