← Back to Skills Marketplace
veelove

Istore Build Passwall

by VEE · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
54
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install istore-build-passwall
Description
克隆 istoreos 仓库,创建 PassWall GitHub Actions 构建 workflow 并推送到指定 GitHub 仓库。触发词:构建 PassWall、istore-build-passwall、创建 PassWall workflow
README (SKILL.md)

istore-build-passwall

将 PassWall 构建 workflow 添加到用户的 istoreos fork 仓库。

工作流程

  1. 收集配置 — 请求用户的 GitHub 仓库地址和 Personal Access Token
  2. 克隆 istoreos 官方仓库 — 从 https://github.com/istoreos/istoreos.git 克隆完整内容
  3. 添加 remote — 将用户的 fork 添加为 origin
  4. 写入 workflow — 创建 .github/workflows/build-passwall.yml
  5. 推送 — 提交并强制推送到用户的仓库(覆盖原有内容)
  6. 设置 Workflow permissions — 通过 GitHub API 开启 Read and write permissions 和 Allow GitHub Actions to create and approve pull requests

使用前提

  • 已在 GitHub 上 fork istoreos/istoreos
  • 生成了 Personal Access Token(需开启 repo 权限)

获取 GitHub Token

  1. 访问 https://github.com/settings/tokens/new
  2. 选择 Generate new token (classic)
  3. 勾选 repo 权限
  4. 生成后复制 Token

提示用户输入

当用户触发此 skill 时,要求提供:

  • GitHub 仓库地址:格式 https://github.com/YOUR_USER/istoreos.git
  • Personal Access Token:用于推送代码和设置仓库权限

执行步骤

1. 克隆官方仓库(完整历史)

git clone https://github.com/istoreos/istoreos.git \x3C临时目录>
cd \x3C临时目录>

2. 添加用户 fork 为 origin

git remote add origin https://github.com/\x3CUSER>/istoreos.git
# 或如果 origin 已存在则修改 URL
git remote set-url origin https://\x3CTOKEN>@github.com/\x3CUSER>/istoreos.git

3. 写入 workflow 文件

references/build-passwall.yml 复制到 .github/workflows/build-passwall.yml

4. 提交并推送

git add .
git commit -m "Add PassWall build workflow"
git push -u origin main --force

5. 设置 Workflow permissions(通过 GitHub API)

# 设置 default_workflow_permissions 为 write
curl -s -X PUT \
  -H "Authorization: token \x3CTOKEN>" \
  -H "Accept: application/vnd.github+json" \
  https://api.github.com/repos/\x3CUSER>/istoreos/actions/permissions/workflow \
  -d '{"default_workflow_permissions":"write","can_approve_pull_request_reviews":true}'

推送后告诉用户

  • istoreos 官方仓库内容 + PassWall workflow 已推送
  • 可在 GitHub Actions 页面手动触发构建
  • 选择架构后等待构建完成
  • 下载 .run 文件到路由器执行即可
Usage Guidance
Use this only with a disposable or backed-up fork. Provide the narrowest possible GitHub token, avoid storing it in git remote URLs, confirm before any force-push, review the workflow before enabling it, and revoke the token after the setup is complete.
Capability Analysis
Type: OpenClaw Skill Name: istore-build-passwall Version: 1.0.2 The skill requires a high-privilege GitHub Personal Access Token (PAT) with 'repo' scope to perform destructive Git operations (git push --force) and modify repository security settings via the GitHub API (api.github.com). While these actions in SKILL.md and references/build-passwall.yml are consistent with the stated goal of automating a build pipeline for iStoreOS, the request for sensitive credentials and the ability to overwrite repository history represent significant security risks.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose is coherent, but accomplishing it through a forced push and repository-level GitHub Actions permission changes is high-impact for a workflow-creation task.
Instruction Scope
The default steps include `git push --force` and enabling write-level workflow permissions without explicit backup, rollback, branch scoping, or per-step confirmation guidance.
Install Mechanism
There is no local install spec or code package; it is instruction-only. Runtime use still depends on shell commands and a referenced GitHub Actions workflow that installs tools and downloads release assets.
Credentials
The skill requests a classic GitHub PAT with `repo` scope and uses it for pushing and changing repository Actions settings, which is broad authority relative to adding one workflow.
Persistence & Privilege
The workflow file and Actions permission changes persist in the user’s GitHub repository, and the token-in-remote-URL pattern may leave credentials in local git configuration unless cleaned up.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install istore-build-passwall
  3. After installation, invoke the skill by name or use /istore-build-passwall
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Fix: direct -f file check, API exact filename, correct repo mixing (deps from passwall2, main app from passwall)
v1.0.1
Fix duplicate unzip, use API for exact filename, fix repo source mixing
v1.0.0
Initial release
Metadata
Slug istore-build-passwall
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Istore Build Passwall?

克隆 istoreos 仓库,创建 PassWall GitHub Actions 构建 workflow 并推送到指定 GitHub 仓库。触发词:构建 PassWall、istore-build-passwall、创建 PassWall workflow. It is an AI Agent Skill for Claude Code / OpenClaw, with 54 downloads so far.

How do I install Istore Build Passwall?

Run "/install istore-build-passwall" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Istore Build Passwall free?

Yes, Istore Build Passwall is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Istore Build Passwall support?

Istore Build Passwall is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Istore Build Passwall?

It is built and maintained by VEE (@veelove); the current version is v1.0.2.

💬 Comments