DT-Workspace is a revolutionary command-line tool that streamlines AI-driven software development by enabling a structured workflow from SOW documentation to modular task management. It eliminates the barriers of programming languages and frameworks, allowing developers to focus on professional AI-assisted software creation.
✔️ Initialize a new project workspace ✔️ Define and manage SOW (Statement of Work) documents ✔️ Add and manage software modules based on SOW ✔️ Create structured design, coding, and testing tasks in YAML format ✔️ Optimized YAML format for seamless AI interpretation ✔️ Automate task generation using AI-driven templates ✔️ Enable professional AI-driven software development workflows ✔️ Seamlessly integrate with version control for PR-based task management ✔️ Future-ready with a dedicated website & docs
🔗 Website & Documentation (Coming Soon)
npm install -g @dt-workspace/cli
yarn global add @dt-workspace/cli
🔹 Verify Installation:
dt-workspace --version
dt-workspace init <project_name>
🔹 Example:
dt-workspace init myProject
✔ Creates a new project folder with a .dt-workspace
config file.
dt-workspace add module <module_name>
🔹 Example:
dt-workspace add module authentication
✔ Adds a module YAML file inside the modules/
directory.
dt-workspace add task <task_name>
🔹 Example:
dt-workspace add task implement_login
✔ Prompts the user to select a module and generates structured task files inside:
modules/
├── authentication/
│ ├── tasks/
│ │ ├── implement_login/
│ │ │ ├── design/
│ │ │ │ ├── design_implement_login.yaml
│ │ │ ├── coding/
│ │ │ │ ├── implement_implement_login.yaml
│ │ │ ├── testing/
│ │ │ │ ├── test_implement_login.yaml
To view all available commands:
dt-workspace help
Example Output:
📌 DT-Workspace CLI - Help Guide
------------------------------------
A command-line tool for managing workspace projects, modules, and tasks.
Usage:
dt-workspace init <project_name> # Create a new project
dt-workspace add module <module_name> # Add a new module
dt-workspace add task <task_name> # Add a new task
dt-workspace list module # List all modules
dt-workspace list task # List all tasks
dt-workspace delete project <project_name> # Delete a project
dt-workspace delete module <module_name> # Delete a module
dt-workspace delete task <task_name> # Delete a task
dt-workspace --version # Show CLI version
dt-workspace help # Show this help message
yarn global upgrade @dt-workspace/cli
dt-workspace init myProject
dt-workspace add module user-authentication
dt-workspace add task password-reset
✔ System will prompt module selection before creating the task.
🚀 Official Documentation Website: A dedicated website with full documentation, examples, and API references is coming soon. Stay tuned! 🔗 Visit dt-workspace.com (Coming Soon)
🔗 LinkedIn: Deepak Tiwari
💡 Open for collaborations & contributions! If you find issues or have feature requests, feel free to contribute.
🛠 Contribute:
- Fork this repository
-
Create a feature branch (
feature-new-command
) - Submit a pull request (PR)
This project is licensed under the MIT License.