
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".
- Installs
- 67
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/full-stack-skills/speckit-skills --skill speckit-initial- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads speckit-initial automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
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
specifyis not in PATH, guide the user to run speckit-install before proceeding. - Git (optional; use
--no-gitif the project is not a git repo or you want to skip git-related setup).
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|codebuddy— pick the agent the user will use in this project. - --script:
sh(default, Bash) orps(PowerShell). Usepson Windows when the user needs PowerShell scripts. - Target:
specify init .orspecify init --herefor current directory; orspecify init <project_name>for a new subdirectory. - --force: Overwrite existing
.specify/if present (use with care). - --no-git: Skip git-related setup.
- --ignore-agent-tools: Do not install or check agent-specific tools; only pull templates and
.specify/structure. - --github-token or
GITHUB_TOKEN: For private repos or rate-limited access.
- --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
.specify/(memory, scripts, templates, specs) and the Agent has/speckit.*slash commands available.
- After success: project contains
Outputs
- Project:
.specify/directory with memory, scripts, templates, and specs. - Agent: Slash commands (e.g.
/speckit.constitution,/speckit.specify,/speckit.plan) available in the chosen AI Agent.
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 | specify init . --ai cursor-agent |
| Linux / macOS, Claude | specify init . --ai claude |
| Windows, Copilot, PowerShell | specify init . --ai copilot --script ps |
| New subdirectory | specify init my-project --ai gemini |
| Overwrite existing .specify | specify init . --ai claude --force |
| No git | specify init . --ai claude --no-git |
| Templates only (no agent tools) | specify init . --ai claude --ignore-agent-tools |
Troubleshooting
- "specify: command not found": Use speckit-install first.
- Windows slash commands not appearing: Ensure you used
--script psif the agent expects PowerShell, and that the agent is configured to load commands from the project. - Private repo / rate limit: Set
GITHUB_TOKENor pass--github-token <token>as documented by spec-kit.
References
- GitHub spec-kit — Get Started: Initialize your project
FAQ
What does the speckit-initial skill do?
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".
How do I install speckit-initial?
Run npx skills add https://github.com/full-stack-skills/speckit-skills --skill speckit-initial in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/speckit-initial/ (personal) or .claude/skills/speckit-initial/ (project).
Which AI agents can use speckit-initial?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is speckit-initial safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains speckit-initial?
It is published by full-stack-skills in full-stack-skills/speckit-skills. It has 67 recorded installs.
More from full-stack-skills/speckit-skills
speckit-clarify
full-stack-skills/speckit-skills
Open the skill to read its SKILL.md instructions.
speckit-constitution
full-stack-skills/speckit-skills
Open the skill to read its SKILL.md instructions.
speckit-specify
full-stack-skills/speckit-skills
Open the skill to read its SKILL.md instructions.
speckit-plan
full-stack-skills/speckit-skills
Open the skill to read its SKILL.md instructions.
speckit-tasks
full-stack-skills/speckit-skills
Open the skill to read its SKILL.md instructions.
speckit-install
full-stack-skills/speckit-skills
Open the skill to read its SKILL.md instructions.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.