哈哈哈哈

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

AI video generation via Volcengine Doubao Seedance 2.0 (text-to-video and image-to-video). Use this skill when the user asks to generate, create, make, animate, or produce a short video — text-to-video, image-to-video, product clip, social-media reel, B-roll, looping animation, or any "make me a video" request. Trigger phrases: 生成视频, 做视频, 出个视频, 文生视频, 图生视频, 视频动画, 视频片段, 短视频, generate video, create video, make a clip, text-to-video, image-to-video, animate this, doubao 视频, seedance. Asynchronous: ~30–120 s per task — the skill creates the task, polls until it succeeds, downloads the video locally, auto-uploads to OSS (KB-Server), and outputs a Markdown video `![ desc](oss-url)` for inline chat rendering. Falls back to raw URL on upload failure.

一句话选型结论

按资料字段整理

哈哈哈哈是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_7d8822e7/tttttest1
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_7d8822e7仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625147
正文体量13.4 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
哈哈哈哈当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

13.4 KB
模型实际读到的说明书原文,来自技能仓库

aigc-video — AI Video Generation (Doubao Seedance 2.0)

Create a short video (4–15 s) from a text prompt or from a still image, via
Volcengine Ark Doubao Seedance 2.0. The skill drives the asynchronous ARK
tasks API: it submits a task, polls until it succeeds, downloads the
result to a local file, auto-uploads to KB-Server (OSS), and outputs a
Markdown video ![ desc](oss-url) for inline chat rendering. Falls back to
a raw URL on upload failure.

This skill is asynchronous end-to-end: typical wall-clock time is
30–120 s per video.


🚨 Agent output rules (CRITICAL)

Interpreter

Always invoke scripts with python3, never bare python.

Local save path (CRITICAL)

Always pass --out under the workspace (session project root), never
/tmp/.... Recommended:

aigc_outputs/<short-name>.mp4

Create the directory if needed (mkdir -p aigc_outputs). Use the stderr line
[seedance] saved local copy: ... and convert it to a workspace-relative
path for the reply link (e.g. aigc_outputs/corgi.mp4).

Chat reply

When create_task.py (or poll_task.py) completes successfully, its last stdout
line
is a Markdown video ![ desc](oss-url). You MUST include this line
verbatim in your chat reply immediately — do NOT just describe the result
in text and wait for the user to ask. The Markdown will be rendered as an inline
<video> player by the frontend.

Also add a Markdown workspace file link (must be [label](path), not a bare
path) so the user can one-click open the local mp4 in the Files panel.

Correct reply after script succeeds:

视频已生成!

![A corgi running on the beach, slow-motion…](https://kb-server.caryscloud.com/.../clip.mp4)

5 秒,1080p。
[打开本地文件](aigc_outputs/corgi.mp4)

Wrong — bare path (not clickable):

视频已生成,本地文件:aigc_outputs/corgi.mp4

Wrong — do NOT do this:

视频已生成完毕,URL 是 https://kb-server.../clip.mp4,你可以点击查看。

> If the script prints URL: <temp url> (fallback because OSS upload failed),
> you MUST still output it visibly. In that case use a clickable link:
> [点击播放视频](<url>), and still include [打开本地文件](aigc_outputs/...)
> when a local copy was saved.


When to use

Want Use
New video clip from a text prompt scripts/create_task.py
Animate an existing image (image-to-video) scripts/create_task.py --image <url-or-path>
Just check a previously created task's status scripts/poll_task.py <task_id>

The single-shot "submit and wait" path (recommended) is create_task.py
without --no-wait — it submits, polls every 5 s, downloads the video, and
prints the final URL when the task succeeds.


Required environment

The skill ships with a working API key built in, so no configuration is
required
. To use your own Volcengine Ark key, override it:

export ARK_API_KEY=ark-xxxxxxxxxxxxxxxx   # or VOLCENGINE_API_KEY (synonym)
# Optional — override the Ark base URL (the script appends /contents/generations/tasks):
# export VOLCENGINE_BASE_URL=https://ark.cn-beijing.volces.com/api/v3

Models

--variant Model id Notes
standard doubao-seedance-2-0-260128 Doubao-Seedance-2.0 (default)
fast doubao-seedance-2-0-fast-260128 Doubao-Seedance-2.0-fast

fast trades some fidelity for speed and lower cost. Iterate on fast, then
re-render the keeper on standard.


Quick recipes

1. Text → video (most common)

mkdir -p aigc_outputs
python3 ${CLAUDE_SKILL_DIR}/scripts/create_task.py \
  "A corgi sprinting along a sunset beach, slow-motion, golden-hour light" \
  --ratio 16:9 \
  --resolution 1080p \
  --duration 5 \
  --out aigc_outputs/corgi.mp4

The script blocks for ~30–120 s and prints progress to stderr:

[seedance] task created: cgt-20260615-abcdef
[seedance] status=queued elapsed=2s
[seedance] status=running elapsed=18s
[seedance] status=succeeded elapsed=47s
[seedance] video url: https://ark-content-generation-v2-cn-beijing.tos-cn-beijing.volces.com/...
[seedance] saved local copy: aigc_outputs/corgi.mp4
[seedance] uploaded to OSS: https://kb-server.caryscloud.com/.../clip.mp4
![ A corgi sprinting along a sunset beach, slow-motion…](https://kb-server.caryscloud.com/.../clip.mp4)

The last stdout line is a Markdown video ![ desc](oss-url) — react-markdown
renders it as an inline <video> player in the chat. The OSS URL is permanent;
the local file (--out) is also kept for local use.

On OSS upload failure the script gracefully falls back to
URL: <temporary video URL> (the Volcengine CDN link, valid ~24 h).
Use --no-upload to skip upload entirely.

2. Image → video (animate a still)

python3 ${CLAUDE_SKILL_DIR}/scripts/create_task.py \
  "Camera slowly orbits around the subject, gentle wind moves the leaves" \
  --image /path/to/photo.jpg \
  --ratio 16:9 \
  --duration 5 \
  --out aigc_outputs/animated.mp4

--image accepts a public URL or a local file path. Local files are
base64-inlined into the request automatically (no upload service needed).
Supported formats: jpeg / png / webp / bmp / tiff / gif; keep a single image
under ~30 MB (for larger files prefer a public URL).

3. Generate with native audio (Seedance 2.0 feature)

python3 ${CLAUDE_SKILL_DIR}/scripts/create_task.py \
  "Rain falling on a quiet city street at night, neon reflections" \
  --generate-audio --duration 5 \
  --out aigc_outputs/rain.mp4

--generate-audio enables Seedance 2.0's synchronized audio (ambience / SFX).
Off by default.

4. Submit, then poll later (long-running, async pipelines)

TASK_ID=$(python3 ${CLAUDE_SKILL_DIR}/scripts/create_task.py \
  "fireworks bursting over a harbour at night, cinematic" \
  --ratio 16:9 --duration 5 --no-wait | awk '/^TASK_ID:/{print $2}')

# ...some time later, possibly in a different shell:
python3 ${CLAUDE_SKILL_DIR}/scripts/poll_task.py "$TASK_ID" --out aigc_outputs/clip.mp4

poll_task.py blocks until the task finishes, downloads the video, and prints
URL: <video URL> exactly the same way create_task.py does.

5. Use the faster / cheaper model

python3 ${CLAUDE_SKILL_DIR}/scripts/create_task.py \
  "a paper crane folding itself" \
  --variant fast --duration 5 \
  --out aigc_outputs/crane.mp4

CLI reference

create_task.py (text-to-video / image-to-video)

Flag Default Notes
prompt (positional) — English or Chinese
--image — Optional public URL or local path. Presence switches mode to image-to-video
--ratio 16:9 One of 16:9 / 9:16 / 4:3 / 3:4 / 21:9 / 1:1 / adaptive
--resolution 1080p One of 480p / 720p / 1080p / 2K
--duration 5 Seconds, 4–15
--variant standard standard (Seedance 2.0) or fast (Seedance 2.0 fast)
--model (resolved from variant) Override the model id directly
--out ./aigc_video_<ts>.mp4 Local download path — prefer aigc_outputs/<name>.mp4 (workspace)
--seed random Reproducibility
--generate-audio off Generate native audio
--watermark off Set to enable Volcengine watermark
--no-wait off Submit and exit; print TASK_ID: <id> for later polling
--no-download off Skip local save; print the temp URL only
--no-upload off Skip OSS upload; output raw URL instead of Markdown video
--poll-interval 5 Seconds between status polls
--max-wait 600 Hard ceiling for polling (seconds)
--timeout 120 Per-HTTP-request timeout

poll_task.py (resume / follow an existing task)

Flag Default Notes
task_id (positional) — The id printed by create_task.py --no-wait
--out ./aigc_video_<ts>.mp4 Local download path — prefer aigc_outputs/<name>.mp4 (workspace)
--no-download off
--no-upload off Skip OSS upload; output raw URL instead of Markdown video
--poll-interval 5
--max-wait 600
--timeout 120

Exit codes for both: 0 success, 1 runtime error (network, ARK error,
download failure, task failed/cancelled), 2 configuration error.


Output & the temporary URL

On success the skill downloads the video to --out (the durable artifact),
auto-uploads to KB-Server (OSS), and prints a Markdown video
![ desc](oss-url) as its last stdout line. The OSS URL is permanent.

On OSS upload failure (KB-Server unreachable, network error, etc.), the script
falls back to URL: <temporary video URL>. That URL is a Volcengine CDN link
that expires ~24 h after the task succeeds. Use --no-upload to skip the
upload and always output the raw URL.


Aspect-ratio / resolution / duration

Parameter Supported values
--ratio 16:9, 9:16, 4:3, 3:4, 21:9, 1:1, adaptive
--resolution 480p, 720p, 1080p, 2K
--duration 4–15 seconds

See references/video-params.md for a full
discussion. In practice --ratio 16:9 --resolution 1080p --duration 5 is the
sweet spot for cost/quality and is close to the default.


Prompt-writing tips for video

See references/prompt-formula-video.md. Short version:

[subject doing action] , [camera motion] , [lighting / time of day] , [style] , [pacing/mood]

The single most important new dimension over still-image prompts is
camera motion. Always specify one of: static, slow pan, slow push-in, dolly, orbit, tracking shot. Without it, Seedance picks
something erratic.

A corgi sprinting along a sunset beach, slow tracking shot from the
left, golden-hour sunlight, photorealistic, joyful and energetic

Failure modes & recovery

Symptom Likely cause / fix
exit 2 "API key not set" Export ARK_API_KEY or VOLCENGINE_API_KEY (a default ships built in)
ARK error model not found / 403 The key lacks access to Seedance 2.0, or the model id's date suffix changed — see scripts/ark_client.py
Task status failed with policy_violation The prompt or input image hit a content filter; rewrite
Task stuck in queued for >10 min ARK is overloaded; cancel & retry, or wait — queued time does not count toward generation
--max-wait exceeded Bump --max-wait, or run with --no-wait and resume via poll_task.py
download failed, only URL printed Network issue downloading the CDN file; the printed URL is still valid for ~24 h
OSS upload failed, falling back to temp URL KB-Server unreachable or auth issue; local file is still saved and CDN URL is printed

Internals (for maintainers)

scripts/
├── __init__.py
├── create_task.py     # POST task + (default) wait + download → OSS
├── poll_task.py       # GET status until done + download → OSS
├── ark_client.py      # ARK contents/generations/tasks client (models, request shape, key)
├── download.py        # stream the result video to a local file
└── url_utils.py       # tiny URL helpers (http(s) detection)

The skill is fully self-contained: no sibling skills, no external upload
service. See README.md for maintainer notes.

After saving locally, both scripts import upload_file() from the sibling
upload-oss-direct skill and upload to KB-Server. Upload is graceful:
failure never causes the script to exit non-zero — the local file is always
available as a fallback.

常见问题

5 问
答案由本站依据条目字段整理
哈哈哈哈怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_7d8822e7/tttttest1。安装方式为未标注。装完刷新技能列表或重开客户端。

哈哈哈哈支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

哈哈哈哈权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

哈哈哈哈收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

哈哈哈哈用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。