init-project
/init-project
Inicjalizuje projekt Microbus: tworzy main/main.go, pliki konfiguracyjne i agentów, .gitignore, konfigurację uruchamiania VS Code, uprawnienia Claude Code i klucz podpisywania tokenów.
- Autor
- microbus-io ↗
- Repozytorium
- fabric ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 23.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 23.10.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Inicjalizuje projekt Microbus: tworzy main/main.go, pliki konfiguracyjne i agentów, .gitignore, konfigurację uruchamiania VS Code, uprawnienia Claude Code i klucz podpisywania tokenów.
Oryginalny opis (EN)
TRIGGER when user asks to initialize, set up, or bootstrap a Microbus project. Scaffolds main/main.go, config files, agent files, .gitignore, VS Code launch config, Claude Code permissions, and the token-signing key.
Jak działa
- Workflow
Podgląd SKILL.md
---
name: init-project
description: TRIGGER when user asks to initialize, set up, or bootstrap a Microbus project. Scaffolds main/main.go, config files, agent files, .gitignore, VS Code launch config, Claude Code permissions, and the token-signing key.
---
**CRITICAL**: Do NOT explore or analyze the project unless explicitly instructed to do so. The instructions in this skill are self-contained.
## Workflow
Copy this checklist and track your progress:
```
Initialize a project to use Microbus:
- [ ] Step 1: Check if a Microbus project
- [ ] Step 2: Download agent rules and skills
- [ ] Step 3: Scaffold the project
- [ ] Step 4: Verify the build
- [ ] Step 5: Offer the tour
```
#### Step 1: Check if a Microbus Project
If `go.mod` does not exist in the project directory, this is not a Go project. Exit this workflow.
If `go.mod` does not include a reference to `github.com/microbus-io/fabric`, this is not a Microbus project. Exit this workflow.
Note whether `main/main.go` already exists. If it does not, this is a **new install** - remember this for Step 5.
#### Step 2: Download Agent Rules and Skills
Copy the agent rules and skills from the pinned Microbus version already in the Go module cache. This is version-matched to `go.mod` and needs no network access. The module cache is read-only, so make the copies writable.
```shell
src="$(go list -m -f '{{.Dir}}' github.com/microbus-io/fabric)"
mkdir -p .claude
cp -R "$src/.claude/rules" "$src/.claude/skills" .claude/
chmod -R u+w .claude/rules .claude/skills
```
#### Step 3: Scaffold the Project
Run `geninit` to scaffold the project. It is idempotent: it creates `main/main.go`, `main/env.yaml`, `CLAUDE.md`, `config.yaml`, `config.local.yaml`, `env.yaml`, `env.local.yaml`, `.gitignore`, `.vscode/launch.json`, and `.claude/settings.json`, and generates a fresh Ed25519 token-signing key for `bearer.token.core` in `config.local.yaml`. Existing files are left intact.
```shell
go run github.com/microbus-io/fabric/cmd/geninit
```
`.claude/settings.json` auto-approves the Bash commands invoked by the `housekeeping` and `regenerate-boilerplate` skills, so an agent following them is not prompted for each invocation. The file is project-shared and should be checked into git.
#### Step 4: Verify the Build
Confirm the scaffolded project compiles.
```shell
go vet ./main/...
```
#### Step 5: Offer the Tour
If this is a **new install** (from Step 1), tell the user the project is ready and offer to take the agent-guided tour, which runs the bundled example microservices. If they accept, follow the `take-tour` skill. If this is not a new install, skip this step.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · microbus-io/fabric | 100 | Apache-2.0 |
| neuromechanist/research-skills | 100 | BSD-3-Clause |
| popiliadam/platinum-seo-engine | 100 | AGPL-3.0 |
| huangwb8/skills | 100 | MIT |
| kangig94/coral | 92 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 3f095b52ba2e (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100gitignore-builder
Buduje i scala pliki .gitignore z szablonów github/gitignore z inteligentnym wykrywaniem projektu. - 100upgrade-microbus
Aktualizuje projekt do nowszej wersji frameworka Microbus, stosując migrację jednej wersji i przechodząc łańcuchowo do kolejnych wydań aż do wersji docelowej. - 95project-init
Tworzy strukturę nowego projektu, czyli foldery, pliki konfiguracyjne i AGENTS.md z regułami, dopasowane do stosu technologicznego. - 100project-init
Prowadzi wywiad, jedno pytanie naraz, i generuje od zera CLAUDE.md, ROADMAP, .gitignore oraz .env.example dla nowego projektu. - 100init-repo
Zakłada od zera repozytorium workflow n8n: struktura katalogów, CLAUDE.md, README, .gitignore, .env.example, konfiguracja n8nac, pobranie schematów węzłów i weryfikacja. - 100take-tour
Prowadzi wycieczkę z przewodnikiem po Microbus na przykładach, kierowaną przez agenta.