universal-dev-standards
Universal, language-agnostic development standards for software projects. Includes coding standards, git workflows, testing guidelines, documentation structure, and AI collaboration rules.
Universal Development Standards
Version: 5.1.0-beta.3 | Released: 2026-03-28 | License: Dual License (CC BY 4.0 + MIT)
Language-agnostic, framework-agnostic development standards for software projects. Ensure consistency, quality, and maintainability across diverse technology stacks with AI-native workflows.
🚀 Quick Start
Install via npm (Recommended)
# Install globally (stable)
npm install -g universal-dev-standards
# Initialize your project
uds init
Looking for beta or RC versions? See Pre-release Versions.
Or use npx (No installation required)
npx universal-dev-standards init
Note: Copying standards alone won't enable AI assistance. Use
uds initto automatically configure your AI tool or manually reference standards in your tool's configuration file.
🗺️ What's Next?
| I want to... | Command |
|---|---|
| Understand an existing codebase | /discover |
| Build a new feature with specs | /sdd |
| Work with legacy code | /reverse |
| Choose a development methodology | /methodology |
| Make a clean commit | /commit |
Tip: Type
/dev-workflowfor a complete guide to all development phases and available commands.See also: Daily Workflow Guide
✨ Features
| Category | Count | Description |
|---|---|---|
| Core Standards | 53 | Universal development guidelines |
| AI Skills | 43 | Interactive skills |
| Slash Commands | 45 | Quick actions |
| CLI Commands | 7 | list, init, configure, check, update, skills, audit |
What's New in 5.0? See Pre-release Notes for details on new features.
🏗️ Architecture
UDS uses a Dual-Layer Execution Model designed for both high-speed interactive development and deep technical compliance.
graph TD
A[AI Agent / Developer] --> B{Action Layer}
B -- "Daily Tasks" --> C[Skills Layer (.ai.yaml)]
B -- "Deep Review" --> D[Standards Layer (.md)]
C --> C1[Token-Efficient]
C --> C2[Interactive Wizards]
D --> D1[Comprehensive Theory]
D --> D2[Tool Configurations]
C1 -. "Fallback" .-> D1
| Aspect | Skills (Execution) | Core Standards (Knowledge) |
|---|---|---|
| Format | YAML-optimized | Full Markdown |
| Goal | High-speed interactive lookup | Deep understanding & Rationale |
| Token Usage | Minimal (AI-Friendly) | Detailed (Reference) |
🤖 AI Tool Support
| AI Tool | Status | Skills | Slash Commands | Configuration |
|---|---|---|---|---|
| Claude Code | ✅ Complete | 26 | 30 | CLAUDE.md |
| OpenCode | ✅ Complete | 26 | 30 | AGENTS.md |
| Gemini CLI | 🧪 Preview | 18+ | 20+ | GEMINI.md |
| Cursor | ✅ Complete | Core | Simulated | .cursorrules |
| Cline / Roo Code | 🔶 Partial | Core | Workflow | .clinerules |
| Windsurf | 🔶 Partial | ✅ | Rulebook | .windsurfrules |
Status Legend: ✅ Complete | 🧪 Preview | 🔶 Partial | ⏳ Planned
📦 Installation Methods
CLI Tool (Primary)
npm (Recommended)
npm install -g universal-dev-standards
uds init # Interactive initialization
uds check # Check adoption status
uds update # Update to latest version
uds config # Manage preferences (language, mode)
uds uninstall # Remove standards from project
⚙️ Configuration
Use uds config to manage your preferences:
| Parameter | Command | Description |
|---|---|---|
| Commit Language | uds config --lang zh-TW |
Set preferred language for AI commits |
| Standards | uds init |
Install all available standards |
| Tool Mode | uds config --mode skills |
Choose between Skills, Standards, or Both |
👥 Contributing
- Suggest Improvements: Open an issue with problem and solution.
- Add Examples: Submit real-world usage examples.
- Extend Standards: Contribute language/framework extensions.
See CONTRIBUTING.md for detailed guidelines.
🌐 Ecosystem
UDS is the standards definition layer in the AsiaOstrich three-layer product architecture:
UDS (What to do) → DevAP (How agents do it) → VibeOps (Full lifecycle)
| Layer | Product | Role | License |
|---|---|---|---|
| Standards | UDS | Development methodology framework | MIT + CC BY 4.0 |
| Orchestration | DevAP | Agent-agnostic orchestration engine | Apache-2.0 |
| Lifecycle | VibeOps | AI-driven software factory | AGPL-3.0-only |
- UDS defines development standards → consumed by DevAP (quality gates) and VibeOps (agent pipeline)
- DevAP orchestrates AI agents using UDS standards → VibeOps is one of its consumers
- VibeOps provides full software lifecycle → integrates UDS via
uds init(copy-once)
UDS remains tool-agnostic: it supports Claude Code, OpenCode, Gemini CLI, Cursor, Cline, and Windsurf. DevAP and VibeOps are consumers, not requirements.
📄 License
| Component | License |
|---|---|
| Documentation | CC BY 4.0 |
| CLI Tool | MIT |
Acknowledgments
UDS draws architectural inspiration from these outstanding open-source projects:
| Project | Inspiration | License |
|---|---|---|
| Superpowers | Systematic debugging, agent dispatch, verification evidence | MIT |
| GSD | Structured task definition, traceability matrix, verification loop cap | MIT |
| PAUL | Plan-Apply-Unify loop, acceptance-driven development | MIT |
| CARL | Context-aware loading, dynamic rule injection | MIT |
| CrewAI | Multi-agent communication protocol, context budget tracking | MIT |
| LangGraph | Workflow state protocol, HITL interrupt checkpoints | MIT |
| OpenHands | Event sourcing, action-observation stream patterns | MIT |
| DSPy | Agent signatures, structured I/O contracts | MIT |
Note: UDS adopts concepts and methodologies only — no source code from these projects is included.
Maintained with ❤️ by the open-source community
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found