適用於 Openclaw 的 project-init

一個用於初始化 Gitea 研究儲存庫的自動化工作流,具有標準化的目錄結構、權限和團隊通知。

myd2002
v1.0.0
Apr 29, 2026
0
677
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install project-init123

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 project-init123。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 project-init?

project-init 是一個專門的 Openclaw Skills 工具,旨在簡化在 Gitea 上建立以研究為中心的儲存庫。它透過使用互動式對話收集專案詳情並自動執行樣板生成,消除了設置資料夾階層結構和管理使用者權限的手動開銷。

除了簡單的儲存庫建立,該技能還透過注入 CONTRIBUTING.md 和 README.md 等強制性文件來強制執行組織標準,同時還處理管理任務,如添加具有特定角色的團隊成員以及觸發電子郵件通知,以確保所有利益相關者從第一天起就保持一致。

project-init 應用場景

  • 標準化新學術或科學研究專案的目錄結構。
  • 自動將具有特定讀/寫權限的團隊成員引導至 Gitea 儲存庫。
  • 使用樣板文件和協作工作流初始化空的 Gitea 儲存庫。
  • 透過電子郵件和內部問題追蹤自動發佈專案公告。

project-init 運作原理

  1. 使用者透過 Openclaw Skills 請求新儲存庫或初始化來觸發技能。
  2. 代理進行 6 步訪談,以收集儲存庫名稱、描述、擁有者、成員和可見性設置。
  3. 該技能連接到 Gitea API 以建立儲存庫並將建立者設置為管理員。
  4. 它生成一個標準目錄樹,包括 meeting、docs、src、data、reports 和 profiles 資料夾。
  5. 標準文件(README.md、CONTRIBUTING.md)和成員特定的個人資料檔案被提交到儲存庫。
  6. 該技能添加具有唯讀存取權限的指定成員,並打開一個初始協調 Issue。
  7. 最終通知透過電子郵件發送給所有相關方,以確認設置成功。

project-init 設定指南

要在 Openclaw Skills 框架內使用此工具,請確保已安裝 Node.js 和 Python3。在 ~/.config/project-init/.env 中配置您的環境變數:

# Required Gitea Configuration
GITEA_URL=https://your-gitea-instance.com
GITEA_TOKEN=your_personal_access_token
GITEA_ORG=your_organization_name

# Optional Email Integration
EMAIL_SKILL_PATH=/path/to/imap-smtp-email
[email protected]

project-init 資料結構與分類體系

該技能為每個初始化的儲存庫強制執行嚴格的分類結構,以保持資料完整性:

Directory/File Description
meeting/ 儲存會議記錄和議程
docs/ 專案文件和手冊
src/ 原始碼和腳本
data/ 原始和處理後的研究資料
reports/ 進度報告和出版物
profiles/ 包含每個團隊成員的 username.md
README.md 自動生成的專案概覽
CONTRIBUTING.md 固定的協作指南

project-init 進階特性

  • 冪等性保護:如果 README.md 已存在,該技能將跳過初始化以防止資料遺失。
  • 自動化權限映射:動態為建立者分配管理員角色,並為協作者分配讀取權限。
  • 集成通知引擎:掛鉤到電子郵件技能以自動發送成功或失敗日誌。
  • 多步驗證:資訊確認步驟確保零錯誤儲存庫配置。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*