Full-stack-skills speckit-initial
Run `specify init` in the current or target directory to bootstrap a Spec Kit project (pull .specify/ and slash commands); supports multiple AI agents and --script sh/ps. Use when the user says "initialize Spec Kit project", "specify init", or "set up Spec Kit in this repo".
install
source · Clone the upstream repo
git clone https://github.com/partme-ai/full-stack-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/speckit-skills/speckit-initial" ~/.claude/skills/partme-ai-full-stack-skills-speckit-initial && rm -rf "$T"
manifest:
skills/speckit-skills/speckit-initial/SKILL.mdsource content
Spec Kit Initial Skill
Run specify init to initialize a Spec Kit project: pull
.specify/ (memory, scripts, templates, specs) and register /speckit.* slash commands with the chosen AI Agent. This skill assumes the Specify CLI is already installed; if not, direct the user to speckit-install first.
When to Use
- First time enabling Spec Kit in a project ("initialize Spec Kit", "set up Spec Kit here").
- Switching AI Agent (e.g. from Claude to Cursor or Gemini).
- Initializing in a new or existing directory.
- Need PowerShell scripts on Windows (
).--script ps
Prerequisites
- Specify CLI installed (see speckit-install). If
is not in PATH, guide the user to run speckit-install before proceeding.specify - Git (optional; use
if the project is not a git repo or you want to skip git-related setup).--no-git
Workflow
-
Verify CLI
- If the user reports "specify command not found" or has not installed the CLI, direct them to speckit-install first. Otherwise proceed.
-
Choose parameters
- --ai (required for slash commands):
|claude
|cursor-agent
|gemini
|copilot
|windsurf
|qwen
|opencode
|codex
|qoder
|amp
|shai
|bob
|kilocode
|auggie
|roo
— pick the agent the user will use in this project.codebuddy - --script:
(default, Bash) orsh
(PowerShell). Useps
on Windows when the user needs PowerShell scripts.ps - Target:
orspecify init .
for current directory; orspecify init --here
for a new subdirectory.specify init <project_name> - --force: Overwrite existing
if present (use with care)..specify/ - --no-git: Skip git-related setup.
- --ignore-agent-tools: Do not install or check agent-specific tools; only pull templates and
structure..specify/ - --github-token or
: For private repos or rate-limited access.GITHUB_TOKEN
- --ai (required for slash commands):
-
Run the command
- Give a concrete command for the user's OS and chosen agent. Examples:
- Current dir, Cursor:
specify init . --ai cursor-agent - Current dir, Claude:
specify init . --ai claude - Windows, Copilot, PowerShell scripts:
specify init . --ai copilot --script ps - New subdir:
specify init my-app --ai gemini
- Current dir, Cursor:
- Give a concrete command for the user's OS and chosen agent. Examples:
-
Confirm outputs
- After success: project contains
(memory, scripts, templates, specs) and the Agent has.specify/
slash commands available./speckit.*
- After success: project contains
Outputs
- Project:
directory with memory, scripts, templates, and specs..specify/ - Agent: Slash commands (e.g.
,/speckit.constitution
,/speckit.specify
) available in the chosen AI Agent./speckit.plan
Next Steps
- Run speckit-check to verify the environment (optional but recommended).
- Then use speckit-constitution or speckit-specify to start the Spec Kit workflow.
Different Environments
| Environment | Example |
|---|---|
| Linux / macOS, Cursor | |
| Linux / macOS, Claude | |
| Windows, Copilot, PowerShell | |
| New subdirectory | |
| Overwrite existing .specify | |
| No git | |
| Templates only (no agent tools) | |
Troubleshooting
- "specify: command not found": Use speckit-install first.
- Windows slash commands not appearing: Ensure you used
if the agent expects PowerShell, and that the agent is configured to load commands from the project.--script ps - Private repo / rate limit: Set
or passGITHUB_TOKEN
as documented by spec-kit.--github-token <token>
References
- GitHub spec-kit — Get Started: Initialize your project