Skip to content

Command reference

Creates a new project with full scaffolding: folders, docs, Git (main/staging/dev branches), GitHub repo, skills, and slash commands. Also available as create "project-name".

Options:

  • --dry-run — preview what would be created without creating anything
  • --version — show scaffolder version
  • --help — show usage information

Examples:

Terminal window
sc create "my-app"
sc create --dry-run "my-app"
create "my-app"

Interactive setup for scaffolder configuration. Walks through all settings: your name, GitHub username, default drive path, Windows username, environment, AI names, command prefix, and time tracking. Runs automatically on first use.

Show all current configuration values.

Show a specific configuration value.

Example:

Terminal window
sc config get chatAiName

Set a specific configuration value.

Example:

Terminal window
sc config set chatAiName "Planner"

Find and replace all path references in ~/.scaffolder-config.json and all project .scaffolder files. Creates backup before making changes.

Example:

Terminal window
sc migrate-path /mnt/c/Projects /mnt/d/Claude/projects

Start a session timer. Types: planning, build, testing. Prompts for type and project if not provided.

Examples:

Terminal window
sc start planning my-app
sc start build my-app
sc start testing my-app
sc start

Pause the active session timer. Shows elapsed time.

Resume a paused session timer.

End the active session. Calculates total time, updates TIME-LOG.md and MASTER-TIME-LOG.md.

End all active sessions and run full end-of-session checklist:

  • Ends active session and logs time
  • Generates session log to sessions/logs/ with version, date, type, and operator
  • Provides copy command for saving the log file

End the active session, log time, and exit cleanly. Use this for a quick session close without generating a full session log.

Show current status: active session, duration, open issues count, current version, update availability.

Example:

Terminal window
sc status my-app

sc log [time] [type] [project] "description"

Section titled “sc log [time] [type] [project] "description"”

Add a manual time entry to TIME-LOG.md and MASTER-TIME-LOG.md.

Example:

Terminal window
sc log "2h 30m" planning my-app "Architecture review"
sc log 45m testing my-app "QA session v0.1.0"

Show time summary for a project: planning, build, and testing totals plus last 5 log entries.

Example:

Terminal window
sc history my-app

Open a project in VS Code. Resolves path from defaultDrive config.

Example:

Terminal window
sc open my-app

Open a project, start Claude Code, and auto-start a build session timer.

Example:

Terminal window
sc build my-app

Show numbered list of open items from ~/.scaffolder-queue.json.

Add a new item to the queue.

Example:

Terminal window
sc queue add "Fix login bug" my-app

Mark a queue item as complete.

Example:

Terminal window
sc queue done 1

Show the highest priority (first) open queue item.

Show all available commands with one-line descriptions.

Show detailed usage, options, and examples for a specific command.

Example:

Terminal window
sc help start

Show workflow guides. Available topics: planning, build, testing, new, update, config.

Example:

Terminal window
sc help planning

Update a project to the latest scaffolder version. Creates backup, shows diffs, prompts for each file.

Restore a project from a backup. Lists available backups and prompts for selection.

Update scaffolder itself. Pulls latest from GitHub, rebuilds, and relinks globally.

Slash commands are available inside Claude Code sessions. Type the command name and Code will execute it.

All /sc slash commands invoke the corresponding sc CLI command and handle session context automatically.

Available commands:

  • /sc-start — start a session timer
  • /sc-end — end session, update CURRENT.md
  • /sc-exit — end session and exit Claude Code
  • /sc-done — full session close with log generation
  • /sc-status — show project status
  • /sc-create — create a new project
  • /sc-queue — manage task queue
  • /sc-history — show time summary
  • /sc-log — add manual time entry
  • /sc-config — view/update configuration
  • /sc-help — show help

Slash commands live in .claude/commands/ and are created automatically by sc create.

Skills are automatic workflows that Code uses when relevant. They don’t need to be invoked — Code detects when to use them.

Built-in skills:

  • session-start — reads project state, checks git, reports readiness at session start
  • session-end — updates CURRENT.md, writes session log, commits at session end
  • plan-mode-reminder — suggests plan mode for complex tasks (3+ files, new functionality)

Skills live in .claude/skills/ and are created automatically by sc create.

Create a new folder in .claude/skills/ with a SKILL.md file:

.claude/skills/my-skill/
└── SKILL.md

The SKILL.md needs frontmatter with name and description:

---
name: my-skill
description: "When to use this skill"
---
# Instructions for Code
...

Code will automatically discover and use skills when the description matches the current task.