Project scaffolding and management for vibe coding...
Project scaffolding and management for AI-assisted development ("vibe coding").
| Command | What it does |
|---|---|
/archi |
Detect context and choose appropriate workflow, or show menu |
/archi init |
Initialize new project with docs structure |
/archi feature |
Manage features (add/start/complete/update) |
/archi status |
Show project overview |
/archi docs |
Sync and update documentation |
Users can just run /archi - you'll figure out what they need based on context. If it's a new project with no docs structure, offer to initialize. If they're mid-conversation about a feature, offer to track it. When unclear, use AskUserQuestion to let them choose.
Parse $ARGUMENTS to route to specific workflows, or detect from context.
Trigger: /archi init, /archi start, or when project has no docs structure
Goal: Create SPEC.md and docs folder structure through a conversational interview.
If there are existing files (README, package.json, etc.), read them to gather context before asking questions. Don't ask permission to read - just read them.
Use AskUserQuestion throughout to gather info interactively. Keep questions simple and beginner-friendly.
project/
āāā SPEC.md
āāā docs/
āāā features/
ā āāā todo/
ā āāā doing/
ā āāā done/
āāā research/
ā āāā spikes/
ā āāā references/
āāā bugs/
# {Project Name}
> {One-sentence description}
## Problem
{What problem does this solve}
## Users
{Who is this for}
## Features
1. {Feature}
2. {Feature}
...
## Out of Scope
- TBD
## Success Criteria
- TBD
After creating, suggest next steps like adding their first feature.
Trigger: /archi feature, or when user mentions working on/completing something
Goal: Track features through todo ā doing ā done lifecycle.
docs/features/todo/todo/ to doing/, add started datedoing/ to done/, add completed dateDetect intent from conversation context. If user says "I just finished the auth system", offer to mark it done. If they say "I'm going to work on payments", offer to start that feature or create it if it doesn't exist.
Todo:
---
title: Feature Name
priority: high | medium | low
---
# Feature Name
Description and requirements...
Doing:
---
title: Feature Name
priority: high
started: 2026-01-23
---
# Feature Name
## Progress
- What's been done
- What's next
Done:
---
title: Feature Name
category: Core | Enhancement | Fix | Infrastructure
completed: 2026-01-23
---
# Feature Name
Summary of what was built.
Use kebab-case for filenames: user-authentication.md
Trigger: /archi status, or when user asks about project state
Goal: Give a quick overview of where the project stands.
Read the docs structure and summarize:
doing/)todo/)done/)Keep it concise and actionable.
Trigger: /archi docs, or when docs seem out of sync
Goal: Keep project documentation current.
Check for:
Offer to update what's outdated. Don't over-ask - if something clearly needs updating, just suggest the specific changes.
user-authentication.md not UserAuthentication.mdIMPORTANT: Never overwrite existing documentation without explicit user permission.
When initializing a project that already has documentation (README.md, docs/, SPEC.md, etc.):
cp to preserve it before reorganizingNever lose user content. If unsure where something belongs, ask. If content is substantial, copy the file rather than moving it until the user confirms the new structure works for them.