This repository serves as a starting template for new projects. It provides a structured workflow for planning, developing, and documenting software features using a series of guided steps.
📋 View Changelog - See the evolution from simple tools to comprehensive workflow
Check out the Tutorial branch to see a complete example project built using this framework.
git checkout tutorialThe tutorial shows a full Reading List Tracker app built from scratch in 2 hours 17 minutes, with:
- Complete documentation trail (SRS → PRD → Tasks)
- Working code you can run immediately
- Step-by-step breakdown of the process
Start there first to understand how this framework accelerates development.
- Step-by-Step Development Process: Follow numbered steps (1-4) to generate requirements, PRDs, tasks, and explainers.
- Agent-Driven Workflow: Integrates with AI agents for consistent command execution, style guidelines, and repository structure.
- Task Management: Organized task lists and documentation in the
tasks/directory.
-
Clone or copy this repository to start a new project:
git clone https://github.com/meraki-digital/repo-template.git your-new-project cd your-new-project -
Initialize Git if needed:
git init
-
Create a GitHub repo of your own.
-
Attach to your own GitHub repo:
git remote set-url origin https://github.com/your-username/your-new-repo.git
If you use Obsidian and want to sync project documentation to your vault:
-
Install the pre-push hook:
./agentic/obsidian/install-hook.sh
-
Configure your Obsidian vault path: Edit
agentic/obsidian/.obsidian-sync.jsonand setobsidianBasePathto your vault location andobsidianProjectto your project name. -
Test the sync:
./agentic/obsidian/sync-obsidian.sh
The hook will automatically sync documentation to {vault}/{project}/{branch}/ before each git push.
Use the following commands with an AI agent (like Amp) to guide your project:
- Do Step 1: Generate a Software Requirements Specification (SRS) via discovery interview.
- Do Step 2: Create a Product Requirements Document (PRD) from the SRS.
- Do Step 3: Generate a detailed task list from the PRD.
- Do Step 4: Create or maintain a Tech Stack document.
- Do Step 5: Perform and document progress on the items on the Task List.
- Do Step 6: Generate a Status Recap document suitable for your clients or stakeholders.
Each step creates files in tasks/mods/[n]/ (e.g., 0001-srs-project.md, 0001-prd-feature.md).
Refer to AGENTS.md for standard commands:
- Install dependencies:
npm installorpip install -r requirements.txt - Run tests:
npm testorpytest - Build:
npm run buildorpython setup.py build
src/orapp/: Main source code (or a different naming convention if you prefer)agentic/tests/orspec/: Test filesagentic/docs/: Documentationagentic/tasks/: Task-related files and instructions.github/: GitHub workflows and templatesAGENTS.md: Default instructions for agents
This template is designed to work seamlessly with AI coding agents (like Amp). Instead of manually following each step, you can prompt the agent directly. Each "Do Step X" command initiates a guided process:
- Do Step 1: Just these 3 words. This will start a discovery interview to generate a Software Requirements Specification (SRS). The agent will ask clarifying questions to understand your project vision, features, and constraints, then create the SRS document.
- Do Step 2: Three words again, simple. Uses the SRS to create a Product Requirements Document (PRD). Involves additional questions to refine requirements, acceptance criteria, and success metrics.
- Do Step 3: Generates a detailed task list from the PRD. The agent analyzes the PRD and produces actionable sub-tasks for implementation.
- Do Step 4: Creates a Tech Stack document with explainer files. Analyzes project needs and provides in-depth guides for each technology component.
- Do Step 5: Begins implementation of the task list. Use prompts like "Do Step 5: 1.1 through 1.3" to work on specific sub-tasks incrementally. The agent will check off completed items and suggest next steps.
- Do Step 6: This will generate recap files to share with your clients or stakeholders.
All generated files are saved in agentic/tasks/mods/[n]/ (e.g., 0001-srs-project.md). The agent ensures consistency with guidelines in AGENTS.md.
- Follow the style guidelines in
AGENTS.md. - Use conventional commits for changes.
- Add new recurring commands to
AGENTS.md.
MIT License (see LICENSE file)