Skip to content

Proposal: Set root directory to .specify #38

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions