Skip to content

Commit fddfff7

Browse files
committed
feat: initial commit with README.md
0 parents  commit fddfff7

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Spec Driven Development (SDD) MCP
2+
3+
## Why does this exist?
4+
5+
This project provides a ubiquitous framework for spec driven development (SDD) that can be used anywhere an AI agent is used as a collaborator.
6+
7+
MCP technology provides a standard way to represent and exchange information between AI agents, and this framework provides a way to use that information to guide the process of refining and implementing specifications of all kinds. Using MCP allows users to take advantage of the framework with whatever AI tool and AI model they choose, in whatever workflow they prefer.
8+
9+
## How does it work?
10+
11+
The MCP is driven by basic Markdown files that function as prompts for the AI agent. Users can reference the specific MCP tools in their prompts to use specific flows within the SDD workflow. Users can manage the context of the AI by using the tools of their existing workflows (GitHub CLI, Atlassian MCP, etc.). The AI agent can use the tools of the user's existing workflows to perform actions (e.g., create a new issue, update an existing issue, etc.)
12+
13+
## Goals
14+
15+
- **Ubiquitous:** Can be used anywhere an AI agent is used as a collaborator.
16+
- **Simple:** Easy to use and understand with transparent access to the underlying tools and processes.
17+
- **Flexible:** Can be used with any AI tool and AI model inside any workflow.
18+
- **Scalable:** Can be used with any size of project.
19+
- **Reliable:** Reliable and can be trusted to deliver consistent results.
20+
21+
Future functionality will include:
22+
23+
- User-defined output formats (Markdown task list, Jira objects via Atlassian MCP, GitHub issues, etc.)
24+
- Ability to customize the prompts used to drive the SDD workflow
25+
- TBD
26+
27+
## Technologies Used
28+
29+
| Technology | Description | Link |
30+
| --- | --- | --- |
31+
| `uv` | Modern Python package and project manager | <https://docs.astral.sh/uv/> |
32+
| FastMCP | Tool for building MCP servers and clients | <https://github.com/jlowin/fastmcp> |
33+
| `pre-commit` | Git hooks for code quality and formatting | <https://pre-commit.com/> |
34+
| Semantic Release | Automated release process (via GitHub Actions) | <https://github.com/python-semantic-release/python-semantic-release> |
35+
36+
## References
37+
38+
| Reference | Description | Link |
39+
| --- | --- | --- |
40+
| MCP | MCP is a standard way to represent and exchange information between AI agents | <https://modelcontextprotocol.io/docs/getting-started/intro> |
41+
| FastMCP | The fast, Pythonic way to build MCP servers and clients. | <https://gofastmcp.com/getting-started/welcome> |
42+
| AI Dev Tasks | Example of a basic SDD workflow using only markdown files. | <https://github.com/snarktank/ai-dev-tasks> |
43+
| AI Dev Tasks (customized) | A customized version of AI Dev Tasks | <https://github.com/liatrio/read-me/tree/main/damien-storm/ai-stuff#feature-development-flow> |
44+
| Spec Driven Workflow | Liatrio app that provides a unified development workflow system | <https://github.com/liatrio-labs/spec-driven-workflow> |

0 commit comments

Comments
 (0)