skill-creator
π―Skillfrom ydnikolaev/antigravity-factory
Creates new Claude Code skills by generating standardized skill templates, documentation, and initial code structures based on provided specifications.
Part of
ydnikolaev/antigravity-factory(6 items)
Installation
go install github.com/ydnikolaev/antigravity-factory@latestgit clone https://github.com/ydnikolaev/antigravity-factory.gitmake installmake lintSkill Details
Overview
# Antigravity Factory π
> Build Complete Agent Infrastructure.
> A framework for managing AI agent blueprints: skills, workflows, team rules, and development standards.
[](https://antigravity.google)
[](https://go.dev)
[](https://github.com/anthropics/skills)
What is this?
Antigravity Factory is a blueprint management system for AI agents. It provides:
- 20 Expert Skills β from backend-go-expert to mcp-expert
- Shared Standards β TDD, Git, Tech Debt protocols
- Team Structure β TEAM.md roster and PIPELINE.md workflow
- Factory Skills β meta-skills for creating and maintaining the ecosystem
Unlike simple scaffolding scripts, this tool enforces a Design-First Philosophy:
- Context-Optimized: Enforces concise
SKILL.md(<500 lines) to respect context windows. - IDE-Aware: Generates skills that understand absolute paths,
task_boundary, and local environments. - Self-Verifying: Includes built-in QA checklists for agents to validate their own work.
β¨ Features
- π§ 20 Expert Skills: Backend, Frontend, DevOps, QA, MCP, CLI, TUI, and more
- π‘οΈ Strict Validation:
validate_skill.pyenforces <500 lines and quality standards - β
Auto-Checklists: Each skill has
checklist.mdfor QA - π οΈ Factory CLI: Go-based
factory installandfactory list - π Standards Library: TDD, Git, Tech Debt, Traceability protocols
- π¦ Blueprint Pattern: Copy entire
.agent/structure to any project - ποΈ Architecture Tests: Enforces Go Modern standards via AST analysis
Factory Skills (Meta-Tooling)
| Skill | Purpose |
|-------|---------|
| @skill-creator | Creates new skills from specs |
| @skill-factory-expert | Knows the factory codebase, answers questions |
| @skill-interviewer | Creative partner for skill ideation |
| @skill-updater | Mass updates existing skills |
| @workflow-creator | Designs automation workflows |
π Repository Structure
```
antigravity-factory/
βββ .agent/ # π Factory-internal (NOT copied to projects)
β βββ skills/
β β βββ skill-creator/ # Meta-skill that creates other skills
β β βββ skill-factory-expert/# Project expert
β β βββ skill-interviewer/ # Creative partner for skill ideation
β β βββ skill-updater/ # Mass updates to existing skills
β β βββ workflow-creator/ # Designs automation workflows
β βββ workflows/
β βββ commit.md # Pre-commit checks
β βββ push.md # Merge + changelog + push
β βββ self-evolve.md # Factory synchronization
β
βββ blueprint/ # π¦ Copied to .agent/ on install
β βββ skills/ # 20 expert skills
β βββ workflows/ # doc-cleanup, refactor
β βββ rules/ # TEAM.md, PIPELINE.md
β βββ standards/ # TDD, Git, Tech Debt protocols
β βββ _meta/ # Presets config (presets.yaml)
β βββ private/ # Private skills (gitignored)
β
βββ website/ # π VitePress skill catalog
β βββ .vitepress/config.mts
β βββ index.md
β βββ skills/ # Generated skill pages
β
βββ cmd/factory/ # π§ CLI source code
β βββ root.go, install.go, list.go
β βββ doctor.go # factory doctor
β βββ version.go
β
βββ internal/
β βββ installer/ # Blueprint copy logic
β βββ doctor/ # Link checker, diagnostics
β βββ presets/ # Preset loader
β βββ config/ # Config handler
β
βββ scripts/
β βββ generate_catalog.py # Generate website skill pages
β
βββ .github/workflows/
β βββ deploy-docs.yml # Auto-deploy VitePress to GitHub Pages
β
βββ Makefile
βββ README.md
```
π§ Factory CLI
The factory CLI copies the blueprint to any project's .agent/ folder.
Installation
Quick install (requires Go 1.22+):
```bash
go install github.com/ydnikolaev/antigravity-factory@latest
```
Or build from source:
```bash
git clone https://github.com/ydnikolaev/antigravity-factory.git
cd antigravity-factory
make install
```
Commands
```bash
factory install # Interactive preset selection (TUI)
factory install --preset=backend # Install specific preset
factory doctor # Check for broken links and issues
factory list # Show installed inventory
factory version # Show version
```
Presets
| Preset | Skills | Description |
|--------|--------|-------------|
| all | 20 | Full blueprint |
| core | 5 | Pipeline essentials |
| backend | 9 | Go backend |
| frontend | 8 | Nuxt/Vue |
| fullstack | 12 | Backend + Frontend |
| tma | 8 | Telegram Mini Apps |
| cli | 8 | CLI/TUI apps |
| minimal | 2 | Utilities only |
Example Workflow
```bash
# 1. Go to your project
cd my-project
# 2. Install blueprint (interactive)
factory install
# Select preset via TUI or use --preset
# 3. Check inventory
factory list
# π¦ Installed Blueprint
# Skills (20)
```
Configuration
Config file: ~/.config/factory/config.yaml
```yaml
source: ~/Developer/antigravity/antigravity-factory/blueprint
```
π§ͺ Development
```bash
# Run linter (FASCIST MODE)
make lint
# Run all tests
make test
# Build CLI
make build-factory
# Full install (build + install + completions)
make install
```
Architecture Enforcement
The project includes architecture_test.go that enforces Go Modern standards:
| Rule | Enforcement |
|------|-------------|
| NO_ANY | Forbid interface{}/any β use generics |
| NO_LEGACY_LOG | Forbid log package β use log/slog |
| NO_FMT_PRINT | Forbid fmt.Print* in library code |
| NO_GLOBALS | Forbid exported mutable globals |
| MODERN_ITER | Enforce Go 1.22+ range syntax |
| CTX_HYGIENE | context.Context must be first param |
| DOC_GO | Every package must have doc.go |
π§ Makefile Commands
| Command | Description |
|---------|-------------|
| make install | Build CLI, install to PATH, add completions |
| make build-factory | Build CLI binary to bin/factory |
| make install-factory | Symlink binary to /usr/local/bin |
| make install-completions | Add shell completions for zsh/bash |
| make lint | Run golangci-lint (FASCIST MODE) |
| make test | Run all tests |
| make clean | Remove build artifacts |
| make changelog | Generate CHANGELOG.md via git-cliff |
| make validate SKILL= | Validate a single skill |
| make validate-all | Validate all skills in blueprint/ |
| make generate-team | Regenerate TEAM.md from skills |
Blueprint Contents
| Folder | Contents |
|--------|----------|
| skills/ | 20 expert agents (backend-go, frontend-nuxt, mcp, etc.) |
| workflows/ | doc-cleanup, refactor |
| rules/ | TEAM.md, PIPELINE.md |
| standards/ | TDD, GIT, TECH_DEBT, TRACEABILITY, DOCUMENT_STRUCTURE |
Artifact Persistence Rule (Dual-Write)
Antigravity artifacts (brain/...) are ephemeral. Documents (docs/...) are permanent.
Rule: Every skill MUST save its final output (e.g., discovery-brief.md) to the project/docs/ directory and change its status to "Approved" BEFORE handing off to the next skill.
π How It Works
- Design First: Before creating a skill, answer: What triggers it? What's the decision tree?
- Scaffold: Use
@skill-creatorto create the standard structure. - Refine: Edit
SKILL.mdwith your logic and workflows. - Validate: Run
make validate SKILL=to check quality. - Install: Run
factory installin your project.
π€ Contributing
We welcome contributions! Please follow the Design-First philosophy:
- Keep instructions concise (<500 lines).
- Move details to
resources/o
More from this repository5
project-bro skill from ydnikolaev/antigravity-factory
skill-updater skill from ydnikolaev/antigravity-factory
Designs and generates automated workflow blueprints for AI agent systems, mapping out complex task sequences and interaction patterns.
skill-factory-expert skill from ydnikolaev/antigravity-factory
skill-interviewer skill from ydnikolaev/antigravity-factory