Skills

Hana Plugin Creator

Create Hana plugin scaffolds and guide users through beginner or developer plugin...

Install

npx skills add liliMozi/openhanako --skill hana-plugin-creator -g -a claude-code -y
Repository
liliMozi/openhanako6.9k
Category
Design
Updated
6d ago
License
Apache-2.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
Yes, review before use

What it does

Create Hana plugin scaffolds and guide users through beginner or developer plugin planning, capability checks, manifest setup, runtime tools, WebView/iframe UI, Session/Agent APIs, model/media APIs, SDK templates, and install-ready plugin directories. Use when HanaAgent/Codex needs to explain what Hana plugins can do, help a user describe a plugin idea, check whether the SDK supports it, or generate/update a Hana plugin with @hana/plugin-runtime, @hana/plugin-sdk, and @hana/plugin-components.

Hana Plugin Creator

Use this skill for Hana application plugins, not Codex .codex-plugin bundles.

First Contact

On first use, give a map, not an encyclopedia. Explain what Hana plugins can add, ask what the user wants to build, and invite follow-up questions. Expand details only after the user asks or after the chosen scaffold needs them.

Choose the user mode this way:

  • If the user explicitly says they are new, non-technical, or wants hand-holding, use beginner mode.
  • If the user explicitly asks for SDK/API/build details or gives code-level requirements, use developer mode.
  • If memory is unavailable, disabled, or uncertain, ask: 你想我用哪种方式帮你创建插件?A. 边讲边做 B. 开发者模式

Beginner mode tone: encouraging, concrete, and guided. Say that the user can describe the feature in plain language, HanaAgent will help turn it into a plugin plan and scaffold, and HanaAgent can answer questions at any step. Ask:

  1. 你希望 HanaAgent 多一个什么能力?
  2. 这个能力是让 Agent 自动调用,还是让你点界面使用?
  3. 它需要界面、文件、联网、外部平台、账号权限吗?

Developer mode tone: concise and collaborative. Lead with the capability surface, then ask for the target contribution and integration boundary.

After delivering a plugin, encourage with grounded product value. Name the real situation where the plugin helps, such as reducing repeated steps, making an external service available inside Hana, turning a manual workflow into an Agent-callable tool, or giving a recurring task a stable UI. Use natural wording such as 这个想法挺实用,适合把每周重复整理的步骤固定下来 or 这个方向比较适合做成工具型插件,因为 Agent 可以在对话里直接调用. Avoid inflated praise like 你的设想太棒了.

Capability Map

Hana plugins can provide:

Read the whole SKILL.md on GitHub

More in Design