Skip to content

GermanDZ/ai-guided-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[PROJECT_NAME] (i.e.: "My new AI-guided project")

One-line description of what this project does.

Brief paragraph explaining the project's purpose, who it's for, and what problem it solves.


Getting Started

Prerequisites

  • Git
  • Claude Code (recommended for AI-assisted development)
  • Your language runtime (Node.js, Python, Ruby, Go, Rust, Java, etc.)

Install Claude Code

# Using Homebrew (macOS/Linux)
brew install claude-code

# Or using npm (if Node.js is available)
npm install -g @anthropic-ai/claude-code

Initialize the Project

# Clone the repository
git clone https://github.com/username/sample-02.git
cd sample-02

# Start Claude Code
claude

On first run, Claude will read CLAUDE.md and the workflow docs automatically.

First Steps

After cloning, complete the setup tasks in docs/how-to-work/roadmap.md:

  1. Define your tech stack in docs/how-to-work/stack.md
  2. Document your architecture in docs/how-to-work/architecture.md
  3. Set up your local environment (see Local Development)
  4. Configure your deployment pipeline (see Deployment)

Stack Compatibility

This template is language and framework agnostic. It works with any stack:

  • Languages: TypeScript, JavaScript, Python, Ruby, Go, Rust, Java, C#, etc.
  • Frameworks: React, Rails, Django, Spring, Gin, Actix, Express, etc.
  • Platforms: Web, API, CLI, mobile, desktop, embedded

The workflow documentation (docs/how-to-work/) defines how you work, not what you build with. Code examples in templates are placeholders—replace them with your stack's equivalents.


Local Development

Document how to run the project locally.

# Install dependencies
# [Add your command here]

# Run the development server
# [Add your command here]

# The app will be available at http://localhost:[PORT]

See docs/local-development.md for detailed setup instructions.


Running Tests

Document how to run the test suite.

# Run all tests
# [Add your command here]

# Run tests in watch mode
# [Add your command here]

# Run tests with coverage
# [Add your command here]

See docs/testing.md for testing conventions and guidelines.


Deployment

Document how to deploy to production.

Environments

Environment URL Branch
Production https://... main
Staging https://... develop

Deploy Process

# [Add your deployment commands here]

See docs/deployment.md for detailed deployment instructions.


Documentation

Document Description
Use Cases How product features are defined
Use Case Validation Quality checklist for use cases
Architecture Diagrams Mermaid diagrams guide and examples
Decisions Log Quick decisions (non-ADR)
Local Development How to set up and run locally
Testing Testing strategy and commands
Deployment Deployment process and environments
Add more as needed

Working with This Project

This project uses a documentation-driven workflow in /docs/how-to-work. These docs define how humans and AI agents collaborate to build software, following Agile principles.

For Developers

Before contributing, read:

  1. agent.md — The workflow philosophy and process
  2. stack.md — Technology choices
  3. architecture.md — System design
  4. conventions.md — Coding standards

For AI Agents (Claude Code)

Start every session by reading the docs in this order:

docs/how-to-work/agent.md → docs/product/use-cases/README.md → stack.md → architecture.md → conventions.md → roadmap.md

Important: When implementing features:

  • Always read the use case(s) referenced in roadmap tasks
  • Validate the use case using the checklist in docs/product/use-cases/VALIDATION.md
  • Use cases are the source of truth for what features should do

Workflow Documents

Document Type Purpose
architecture.md State Current system design
stack.md State Current tech choices
conventions.md State Coding standards
roadmap.md State Tasks and priorities
glossary.md State Domain terminology
decisions.md Incremental Architectural decisions (append-only)
changelog.md Incremental Release history (append-only)
retrospectives.md Incremental Lessons learned (append-only)

State docs reflect current truth—update them to stay accurate.
Incremental docs are append-only—never modify past entries.


Contributing

  1. Check docs/how-to-work/roadmap.md for available tasks
  2. Read the use case(s) referenced in the task—they define what the feature should do
  3. Create a branch: feature/issue-{number}-{description}
  4. Make small, atomic commits (each must pass tests)
  5. Submit a PR solving exactly one issue
  6. Wait for review before merging

See CONTRIBUTING.md for detailed guidelines for humans and AI assistants.


Project Structure

sample-02/
├── docs/
│   ├── architecture/
│   │   └── diagrams/         # Mermaid diagrams (see README inside)
│   ├── how-to-work/          # Workflow documentation
│   │   ├── agent.md          # AI collaboration guide
│   │   ├── architecture.md   # System design
│   │   ├── changelog.md      # Release history
│   │   ├── conventions.md    # Coding standards
│   │   ├── decisions.md      # Architectural Decision Records (ADRs)
│   │   ├── glossary.md       # Domain terms and definitions
│   │   ├── rationale.md      # Rationale for the project
│   │   ├── retrospectives.md # Post-milestone reflections
│   │   ├── roadmap.md        # Tasks & priorities
│   │   └── stack.md          # Tech choices
│   ├── product/              # Product documentation
│   │   └── use-cases/        # Use case definitions
│   ├── project/
│   │   └── decisions-log.md  # Quick decisions (non-ADR)
│   ├── local-development.md  # How to set up and run locally
│   ├── testing.md            # Testing strategy and commands
│   └── deployment.md         # Deployment process and environments
├── src/                      # Source code (structure depends on stack)
├── tests/                    # Test files
├── AGENTS.md                 # AI agent instructions
├── CLAUDE.md                 # Redirects to AGENTS.md
├── CONTRIBUTING.md           # Contribution guidelines
├── LICENSE                   # License for the project
└── README.md                 # This file

License

[Choose a license] - See LICENSE for details.


Acknowledgments

  • Credit contributors, libraries, or inspirations

About

A template to init other projects to be developed using AI agents

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •