project-init for Openclaw

An automated workflow for initializing Gitea research repositories with standardized directory structures, permissions, and team notifications.

myd2002
v1.0.0
Apr 29, 2026
0
677
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install project-init123

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install project-init123 using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is project-init?

project-init is a specialized Openclaw Skills tool designed to streamline the creation of research-focused repositories on Gitea. It eliminates the manual overhead of setting up folder hierarchies and managing user permissions by using an interactive dialogue to gather project specifics and then executing the boilerplate generation automatically.

Beyond simple repository creation, this skill enforces organizational standards by injecting mandatory documentation like CONTRIBUTING.md and README.md, while also handling administrative tasks such as adding team members with specific roles and triggering email notifications to ensure all stakeholders are aligned from day one.

project-init Use Cases

  • Standardizing the directory structure for new academic or scientific research projects.
  • Automatically onboarding team members to a Gitea repository with specific read/write permissions.
  • Initializing empty Gitea repositories with boilerplate documents and collaborative workflows.
  • Automating project announcements via email and internal issue tracking.

How project-init Works

  1. The user triggers the skill by requesting a new repository or initialization via Openclaw Skills.
  2. The agent conducts a 6-step interview to collect the repository name, description, owner, members, and visibility settings.
  3. The skill connects to the Gitea API to create the repository and set the creator as the administrator.
  4. It generates a standard directory tree including meeting, docs, src, data, reports, and profiles folders.
  5. Standard documentation (README.md, CONTRIBUTING.md) and member-specific profile files are committed to the repository.
  6. The skill adds specified members with read-only access and opens an initial coordination Issue.
  7. A final notification is sent via email to all involved parties to confirm successful setup.

project-init Setup

To use this within the Openclaw Skills framework, ensure Node.js and Python3 are installed. Configure your environment variables in ~/.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 Data Schema & Taxonomy

The skill enforces a strict taxonomic structure for every initialized repository to maintain data integrity:

Directory/File Description
meeting/ Stores meeting minutes and agendas
docs/ Project documentation and manuals
src/ Source code and scripts
data/ Raw and processed research data
reports/ Progress reports and publications
profiles/ Contains username.md for each team member
README.md Auto-generated project overview
CONTRIBUTING.md Fixed collaboration guidelines

project-init Advanced Features

  • Idempotency Protection: If a README.md already exists, the skill will skip initialization to prevent data loss.
  • Automated Permission Mapping: Dynamically assigns admin roles to creators and read access to collaborators.
  • Integrated Notification Engine: Hooks into email skills to send success or failure logs automatically.
  • Multi-Step Validation: Information confirmation step ensures zero-error repository provisioning.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*