Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

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.

Repozytorium
fabric ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
23.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 23.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. Workflow
Sekcje z nagłówków SKILL.md, w oryginale · 57 linii, 362 słów
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

RepozytoriumWynikLicencja
Ta strona · microbus-io/fabric100Apache-2.0
neuromechanist/research-skills100BSD-3-Clause
popiliadam/platinum-seo-engine100AGPL-3.0
huangwb8/skills100MIT
kangig94/coral92MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.