Skip to content

Proposal: Set root directory to .specify #38

@jalvarezsamayoa

Description

@jalvarezsamayoa

In the current workflow the user configures the prompts and templates using:

# new project
uvx --from git+https://github.com/github/spec-kit.git specify init <PROJECT_NAME>

cd ~/my-existing-project
uvx --from git+https://github.com/github/spec-kit.git specify init --here

This command creates a series of directories in the ROOT of the selected directory.

ROOT/
 - memory/
 - scripts/
 - specs/
 - templates/
 - out/

For existing or future projects creating these (or other) directories in the root of the project is disruptive and confusing. I would like to suggest that instead those folders are created under a ROOT/.specify directory. In that way users can take advantage of the files without affecting their current directory structure.

ROOT
  + .specify/
     - memory/
     - scripts/
     - specs/
     - templates/
     - out/

I am happy to contribute with a PR.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions