# Aipanel Installer

> Create, continue, recover, and verify AIPanel installations through a conversational one-command flow. Use when a user wants to start creating AIPanel, deploy a new AIPanel instance, resume an interrupted installation, check installer progress, or finish the final setup inputs needed before deployment.

- **Type:** Skill
- **Install:** `agentstack add skill-simmzl-aipanel-openclaw-installer-skill`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [simmzl](https://agentstack.voostack.com/s/simmzl)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [simmzl](https://github.com/simmzl)
- **Source:** https://github.com/simmzl/AIPanel/tree/main/integrations/openclaw-installer-skill
- **Website:** https://aipanel-eta.vercel.app

## Install

```sh
agentstack add skill-simmzl-aipanel-openclaw-installer-skill
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# AIPanel Installer

Drive the AIPanel installer as a conversational workflow.

This skill is responsible for the **instance creation path**:

- start a new AIPanel installation
- continue a paused installation
- report installer progress
- collect the final user inputs
- finish Vercel deployment
- verify the deployed result

Do **not** use this skill for normal bookmark/category CRUD on an already-installed panel. That remains the job of `aipanel-feishu-bitable`.

## Workflow

When a user says things like:

- 开始创建 AIPanel
- 创建 AIPanel
- 安装 AIPanel
- 继续 AIPanel 安装
- 恢复 AIPanel 安装
- 看看 AIPanel 装到哪一步了

follow this sequence:

1. Prefer `node scripts/installer/cli.mjs continue` as the single orchestration entrypoint
2. Use `node scripts/installer/cli.mjs continue --execute` when the flow needs to create real Feishu or Vercel resources
3. Use `node scripts/installer/cli.mjs status` when you only need a conversational progress summary
4. Use `node scripts/installer/cli.mjs verify` when you need to re-check the final deployment result

## Final user inputs

The installer should minimize questions.

By default, only ask the user for:

- `ACCESS_PASSWORD`
- `FEISHU_APP_SECRET`

The installer should:

- auto-generate `JWT_SECRET`
- auto-detect `FEISHU_APP_ID`
- auto-create `FEISHU_BITABLE_APP_TOKEN`
- auto-create `FEISHU_BITABLE_TABLE_ID`
- auto-create `FEISHU_BITABLE_SOURCE_URL`

## Asking for Feishu App Secret

When asking for `FEISHU_APP_SECRET`, always include the detected `FEISHU_APP_ID` in the message.

Use wording equivalent to:

> 请提供与我自动识别到的 Feishu App ID `cli_xxx` 对应的 App Secret。

Never ask for an App Secret without naming the App ID it must match.

If `FEISHU_APP_ID` is not available, do not pretend the secret request is unambiguous. Report the block and ask the user to fix the local Feishu/Lark auth context first.

## Progress reporting

Keep user-visible updates short and stage-based.

Good examples:

- 前置检查通过，正在创建 Feishu 数据源。
- Feishu 数据源已经创建完成，现在只差访问密码和 App Secret。
- Vercel 部署已完成，正在验证面板是否可访问。

Avoid dumping raw CLI logs unless the user explicitly asks.

## Recovery rules

Prefer resume over restart.

- If Feishu app/table/source URL already exist in installer state, reuse them.
- If only final inputs are missing, ask for them instead of re-running earlier stages.
- If Vercel project info already exists, continue from deploy-related steps when possible.
- If the user returns later and says “继续”, inspect state first and continue from the current stage.

Read details as needed:

- `references/flow.md`
- `references/recovery.md`
- `references/prompts.md`

## Success criteria

Before claiming completion, confirm at least:

- a deployment URL exists
- the deploy step succeeded
- the installer state contains the final deployment URL

If verification is incomplete, say so explicitly rather than overstating success.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [simmzl](https://github.com/simmzl)
- **Source:** [simmzl/AIPanel](https://github.com/simmzl/AIPanel)
- **License:** MIT
- **Homepage:** https://aipanel-eta.vercel.app

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-simmzl-aipanel-openclaw-installer-skill
- Seller: https://agentstack.voostack.com/s/simmzl
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
