Et generator-værktøj der scaffolder produktionsklare PHP/SQLite-projekter med Claude Code AI-agents — præ-konfigureret og klar fra første prompt.
╔═════════════════════════╗
║ ViaVi Forge v3.7.0 ║
║ PHP · SQLite · Claude ║
╚═════════════════════════╝
Workflow-disciplin Kvalitetssikring Stack-validering
────────────────── ──────────────── ────────────────
brainstorming security-audit frontend-reviewer
writing-plans performance db-reviewer
executing-plans accessibility data-integrity
debugging code-review browser-tester
red-green-refac php-pro / sql mcp-health-check
↓ ↓ ↓
Clarify→ Second PHP/SQLite
Plan→Code opinion conventions
Komplet AI-workflow installeret automatisk. Skriv hvad du vil bygge — Claude bruger de rigtige capabilities uden at du skal vælge eller koordinere.
# 1. Installér Forge (kun første gang)
curl -fsSL https://raw.githubusercontent.com/viavidk/forge/main/install.sh | bash
# 2. Gå til den mappe hvor projektet skal oprettes
cd ~/projects
# 3. Kør Forge
forgeHvis forge: command not found — føj ~/.local/bin til din PATH:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc && source ~/.bashrcforge # Hurtigt mode — 2 spørgsmål, ~10 sek
forge --guided # Guided mode — 8 trin, ~1 min
forge --advanced # Avanceret mode — alle valg, ~3 min
forge update # Hent seneste version fra GitHub
forge --help # Vis hjælp
forge agents list # List awesome-agents kategorier
forge agents search <ord> # Find en specifik agent
forge agents update # Opdatér agent-cache
forge agents cleanup # Detektér v3.6.2-dubletter (ældre projekter)
forge agents cleanup --apply # Slet dem (med y/N-bekræftelse)
forge doctor # Tjek projekt-miljøets sundhed
forge design refresh # Opdatér DESIGN.md med ny kildeEt nyt projekt får:
- PHP 8.1+ MVC-struktur uden framework — fuld kontrol, ingen afhængigheder
- SQLite-database med WAL-mode, prepared statements og admin-bruger pre-seeded
- Login-system med session-flags og brute-force-beskyttelse
- Tailwind CSS via Play CDN (eller med build, valgfrit)
- Aceternity-mønstre + Motion JS for premium-animations (kun website-typer)
- DESIGN.md — 31 templates fra
awesome-design-mdeller ViaVi design-system - Cloudflare Tunnel — instant ekstern URL via QR-kode (valgfrit)
- MCP-servere — ViaVi Skills, Context7, Chrome DevTools (valgfrit)
- Komplet AI-workflow — workflow-disciplin, code-review, security-audit og stack-validering installeres automatisk
.env.example— genereres ved scaffold med alle standard Forge-variabler;.envtilføjes til.gitignore- Session audit — Stop-hook skriver
sessions/DRAFT.mdefter hvert svar;/project:session-endgemmer narrativ opsummering forge doctor— checker PHP 8.1+, composer, git, sqlite3, hooks, settings.json, CLAUDE.md og database; CI-kompatibel exit code- Auto-update check — stille check ved opstart maks én gang per dag
Forge installerer et automatisk session-audit-system i hvert genereret projekt:
sessions/-mappen oprettes automatisk ved første kørsel og er.gitignoredsessions/DRAFT.mdopdateres efter hvert Claude-svar via Stop-hook med git-data (ændrede filer, commit-status, review-anbefalinger)- SessionStart-hook injicerer forrige sessions kontekst ved opstart, så Claude husker hvad der skete sidst
/project:session-endslash-kommando: Claude skriver en narrativ opsummering og gemmer den somsessions/YYYY-MM-DD-HHMMSS.md
Capabilities installeres automatisk — ingen konfiguration nødvendig.
Clarify → Design → Plan → Code → Verify. Tvinger en struktureret tilgang før kode skrives. Auto-aktiveres via .claude/settings.json (Superpowers plugin fra obra/superpowers-marketplace).
Inkluderer: brainstorming, writing-plans, executing-plans, systematic-debugging, red-green-refactor, code-reviewer (auto-subagent).
Generelle eksperter der kendes god kode på tværs af sprog og frameworks.
Inkluderer: security-auditor, performance-engineer, accessibility-tester, php-pro, sql-pro + type-specifikke. Fra VoltAgent/awesome-claude-code-subagents.
PHP/SQLite-specifik validering med kendskab til Tailwind CDN-patterns, WAL-mode og Forge-konventioner.
Inkluderer: frontend-reviewer, db-reviewer, data-integrity-auditor, browser-tester (Chrome MCP), mcp-health-check.
| Type | Profile | Tunnel | Tailwind | Animationer | Curated agents |
|---|---|---|---|---|---|
| 1 · Dashboard | intern | nej | ja | ingen | a11y, php, sql |
| 2 · Internt værktøj | intern | nej | ja | ingen | a11y, qa, php |
| 3 · Website | website | ja | ja | full | frontend, a11y, js, php |
| 4 · E-commerce | website | ja | ja | full | frontend, php, sql |
| 5 · API/Backend | backend | nej | nej | ingen | api-designer, php, sql |
Superpowers + Forge stack-agents installeres altid (alle typer). Smart defaults kan overstyres i Avanceret mode. Hurtigt mode bruger dem direkte.
2 spørgsmål: projektnavn + projekttype. Smart defaults sætter alt andet. Perfekt til prototyping.
- Projektnavn
- Projekttype (5 valg)
- Lokal port
- Apache routing + URL-sti
- Cloudflare Tunnel (ja/nej)
- DESIGN.md-kilde (4 valg) + Aceternity for websites
- MCP-servere (ViaVi Skills, Context7, Chrome DevTools)
- Konflikt-validering + scaffolding
Alle valg manuelt — også ui-ux-pro-max design skill, Tailwind toggle, Aceternity for ikke-websites og pr.-kategori agent-browse.
- Forge selv:
bash 4+,git,curl,python3(til hooks og settings-merge) - Genererede projekter:
php 8.1+,composer,git,python3 - Valgfrit:
cloudflared(tunnel),npm(uipro-cli, ui-ux-pro-max)
Gratis bibliotek af Elkjøp Nordic-specifikke AI-skills til Claude Code. Hentes via MCP når token er sat.
Opret konto og hent token: app.viavi.dk/skills
Forge fungerer fuldt ud uden token — skip prompten i Trin 7.
Kør forge i dit projekts rodmappe — Forge detekterer eksisterende config og tilbyder upgrade. Hooks, ny CLAUDE.md-sektion og opdaterede agents installeres.
Kun for projekter fra v3.6.2 og tidligere med dublerede agents:
cd din-app
forge agents cleanup # Dry-run: detektér Forge's gamle agents
forge agents cleanup --apply # Slet dem (med y/N-bekræftelse)- Session audit — Stop-hook →
sessions/DRAFT.md; SessionStart-hook injicerer forrige kontekst;/project:session-endgemmer narrativ opsummering;sessions/er .gitignored forge doctor— checker PHP 8.1+, composer, git, sqlite3, hooks, settings.json, CLAUDE.md, .env og database; ✓/⚠/✗ pr. check; exit code 1 ved fejl (CI-kompatibel)- Auto-update check — stille check ved opstart maks én gang per dag; printer én linje hvis ny version er tilgængelig; fejler silently offline
- Post-write test runner —
post-write.shkørercomposer testefter PHP lint; fejl sendes somadditionalContexttil Claude /project:new-pageog/project:new-module— scaffold view-skeleton + routing-/include-linjeforge design refresh— genafvikler DESIGN.md-valg i eksisterende projekt; overskriver DESIGN.md efter bekræftelse.env.example— genereres ved scaffold med alle standard Forge-variabler;.envtilføjes til.gitignore- Agents version info —
forge agents listviser dato og antal;forge agents updateprinter diff VERSION-fil —~/.local/share/forge/VERSIONindeholder semver-streng; bruges tilcheck_for_update()
templates/hooks/post-write.sh— PostToolUse(Write|Edit): PHP-lint + security/DB-tripwires →additionalContexttil Claudetemplates/hooks/pre-bash.sh— PreToolUse(Bash): blokerergit commitved PHP-syntaksfejl i staged files (permissionDecision: deny)templates/hooks/stop.sh— Stop: session-summary i terminalen med review-anbefalingerlib/17-hooks.sh—install_hooks()funktion + idempotent merge ind i.claude/settings.jsonstart-forge.sh—install_hookskaldt i build-sekvensenwelcome.php— ny "Automatiske checks"-sektion med forklaring af de 3 hooksmarkedsforing— ny "Sker uden at du spørger"-sektion
prompt_agentic_disciplineer nu altid stille — fuld pakke installeres uden at spørge- Guided mode: 9 trin → 8 trin (Trin 8 "Agentic disciplin" fjernet)
welcome.php: 3-kolonners Kilde-grid erstattet af capability-pills (hvad Claude kan, ikke hvorfra)- Første-prompt tekst: fjernet mention af "agent-orkestrering" — simpel og handlingsorienteret
markedsforing: "Tre kilder. Ingen dubletter." → "Claude kender din stack" med capability-fokuserede kort- README: ASCII-diagram opdateret til capability-labels, ingen kilde-attributering
welcome.php"Første prompt" omskrevet til at afspejle agent-orkestrering (ikke "fulde review-loop")pre-commit-skill-beskrivelse: "Kører alle 5 agenter" → "alle relevante review-agenter (Forge stack + awesome curated)"data-integrity-auditorfjernet fra Skills-sektion (det er en agent, ikke en skill)ui-ux-pro-max-skill nu conditional: vises kun hvis faktisk installeretmcp-health-checkagent-row nu conditional på MCP-konfiguration (matcher hvad der reelt installeres)templates/partials/CLAUDE.md.base: Agents-sektion delt i Forge stack + awesome curated, med klar source-attributiontemplates/commands/review.md:/project:reviewopdateret med (Forge) / (awesome) source-tags- Self-improvement triggers omskrevet med kilde pr. agent + note om Superpowers-flow
- Slettet Forge's
code-reviewer.md,security-auditor.md,performance-reviewer.md(overlap med awesome) - Beholdt Forge's stack-specifikke 5:
frontend-reviewer,db-reviewer,data-integrity-auditor,browser-tester,mcp-health-check - Ny baseline — awesome's
code-reviewer/security-auditor/performance-engineerinstalleres altid vedINSTALL_AGENTS=recommended - CLAUDE.md får ny
## Agent-orkestrering-sektion med decision-tabel - welcome.php får 3-kolonners orchestration-grid (Workflow / Domain / Stack)
forge agents cleanup+--applymigration-kommandowarn_minimal_setup— advarsel ved Superpowers=N + agents=none
- Conditional Superpowers-sektion (5-trins kort) i welcome.php
- Conditional curated awesome-agents grid
forge agentsCLI-row i commands-sektionen
- Korrekt
.claude/settings.jsonmedenabledPlugins[]+extraKnownMarketplaces[](verificeret mod Claude Code's officielle spec via Context7) - Hurtigt-mode regression: PROJECT_TYPE-fallback når
prompt_project_typespringes over - Idempotent merge ind i eksisterende settings.json
- Initial Superpowers integration (forkert plugin-format — brug v3.6.1+)
forge agents [list|search|update]CLI- 5 curated awesome-agents pr. projekttype
- Nyt Trin 8 i Guided mode
- 3 modes (Hurtigt/Guided/Avanceret)
- 5 projekttyper med smart defaults
- 31 design-templates fra awesome-design-md
- Aceternity + Motion JS for websites
- ViaVi Skills + Context7 + Chrome DevTools MCP
- Cloudflare Tunnel
- Modulær
lib/-arkitektur (16 nummererede moduler)
Unit-tests (tests/scenarios/): 22/22 ✓
Original shadow (5×4 matrix): 101/101 ✓
Orchestration shadow: 180/180 ✓
End-to-end (start-forge.sh): 19/19 ✓
─────────
323/323 ✓
Inklusiv: PHP-syntax-validering på genereret welcome.php, idempotens-test for settings.json-merge, migration-test for forge agents cleanup, dublet-detektion på tværs af alle 20 type/disciplin-kombinationer.
MIT — se LICENSE.
Forge er bygget af Jimmi Frederiksen (viavi.dk). Superpowers af Jesse Vincent (obra/superpowers). Awesome agents af VoltAgent. Alle MIT.