Skip to content

pras-labs/awesome-agv

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome AGV

Awesome AGV

A rugged, high-quality configuration suite for AI Agents.
View Rules & Skills Β· Report Bug Β· Request Feature

About Awesome AGV

Awesome AGV provides a comprehensive sets of standards and practices designed to elevate the capabilities of AI coding agents. It provides a suite of strict rules distilled from software engineering best practices that ensure generated code is secure, defensible, and maintainable. It also provides specialized skills that will help throughout software development.

Instead of just generating code that works, the rules and skills ensures agents generate code that survives.

While this configuration is originally designed for Antigravity, it is built on standard markdown-based context protocols that are easily portable to other AI coding tools. As a matter of fact, the original form Technical Constitution was first created for Gemini CLI

You can drop this configuration into the context or custom rule settings of:

  • Roo Code
  • Claude Code
  • Any other agentic tool that supports custom system prompts or context loading.

For example, the principles of the Rugged Software Constitution which is based on Rugged Software Manifesto are universal and will improve the output of any LLM-based coding assistant.

Key Features

  • πŸ“ 30 Rules β€” covering security, reliability, architecture, maintainability, and DevOps.
  • πŸ› οΈ 7 Skills β€” specialized capabilities for debugging, design, code review, and more.
  • πŸ”„ 10 Workflows β€” end-to-end development processes from research to ship.
  • πŸ—οΈ Two-Tier Rule System β€” always-on mandates + contextual principles for zero-noise enforcement.

πŸ’‘ Everything is modular. Rules and skills work independently β€” you don't need workflows to benefit from them. Use only what you need, modify anything, or build your own workflows. It's a toolkit, not a framework.

Getting Started

To equip your AI agent with these superpowers, follow these steps.

Prerequisites

  • An AI Coding Assistant (Antigravity, Roo Code, Cline, etc.)
  • A project where you want to enforce high standards.

Installation

Quick Install (recommended):

npx awesome-agv

This downloads and installs the latest .agent/ directory into your current project. Your AI agent will automatically pick it up β€” no additional configuration needed.

Options:

Flag Description
[target-dir] Directory to install into (default: ./)
--force, -f Overwrite existing .agent/ without prompting
--help, -h Show help

Examples

# Install into current directory
npx awesome-agv

# Install into a specific project
npx awesome-agv ./my-project

# Overwrite existing installation without prompting
npx awesome-agv --force

Manual Install:

  1. Clone this repository or copy the .agent folder into the root of your project.
    cp -r /path/to/awesome-agv/.agent ./your-project-root/
  2. Ensure your AI agent is configured to read from the .agent directory (most of well-known AI coding assistant are adhering to the .agent convention by default, no action needed) or manually ingest the .agent/rules/** as part of its system prompt.

Usage

Once installed, the rules and skills in this repository become active for your agent.

Rule Architecture

The setup uses a two-tier rule system to minimize noise while maximizing coverage:

Type Trigger Purpose
Mandates always_on Non-negotiable constraints loaded in every session (security, logging, code completion).
Principles model_decision Contextual guidance activated only when working on relevant areas (e.g., database rules activate only when writing queries).

Conflicts between rules are resolved by Rule Priority β€” security always wins.

Comprehensive Rule Suite

The power of the setup comes from its extensive collection of rules covering every aspect of software engineering.

πŸ›‘οΈ Security & Integrity

⚑ Reliability & Performance

πŸ—οΈ Architecture & Design

🧩 Maintainability & Quality

πŸ”„ DevOps & Operations

Specialized Skills

Development Workflows

The setup includes opinionated, end-to-end workflows that chain rules and skills into structured development processes.

🏭 Feature Workflow (/orchestrator)

The primary workflow for building features. Phases execute sequentially β€” no skipping.

Research β†’ Implement (TDD) β†’ Integrate β†’ E2E (conditional) β†’ Verify β†’ Ship
Phase Workflow Purpose
1. Research /1-research Understand context, search docs, create ADRs, uses Qurio default to web search
2. Implement /2-implement TDD cycle: Red β†’ Green β†’ Refactor
3. Integrate /3-integrate Integration tests with Testcontainers
3.5. E2E /e2e-test End-to-end validation with Playwright
4. Verify /4-verify Full lint, test, and build validation
5. Ship /5-commit Git commit with conventional format

πŸ”§ Specialized Workflows

Workflow When to Use
/quick-fix Bug fixes with known root cause (<50 lines)
/refactor Safely restructure code while preserving behavior
/audit Code review and quality inspection (no new features)

Directory Structure

.agent/
β”œβ”€β”€ rules/             # 30 rules (mandates + principles)
β”‚   β”œβ”€β”€ rugged-software-constitution.md
β”‚   β”œβ”€β”€ security-mandate.md
β”‚   β”œβ”€β”€ rule-priority.md
β”‚   └── ...            
β”œβ”€β”€ skills/            # 7 specialized skills
β”‚   β”œβ”€β”€ debugging-protocol/
β”‚   β”œβ”€β”€ frontend-design/
β”‚   β”œβ”€β”€ mobile-design/
β”‚   β”œβ”€β”€ sequential-thinking/
β”‚   β”œβ”€β”€ code-review/
β”‚   β”œβ”€β”€ guardrails/
β”‚   └── adr/
└── workflows/         # 10 development workflows
    β”œβ”€β”€ orchestrator.md
    β”œβ”€β”€ 1-research.md
    β”œβ”€β”€ 2-implement.md
    β”œβ”€β”€ 3-integrate.md
    β”œβ”€β”€ 4-verify.md
    β”œβ”€β”€ 5-commit.md
    β”œβ”€β”€ quick-fix.md
    β”œβ”€β”€ refactor.md
    β”œβ”€β”€ audit.md
    └── e2e-test.md

Roadmap

  • Include more specialized skills to aid development process (7 skills shipped).
  • Add development workflows for structured feature delivery (10 workflows shipped).
  • Add more language-specific security rules (Python, Go, Rust).
  • Create a CLI tool for easier installation (npx awesome-agv).
  • Add automated validation scripts to check if an agent is following the constitution.
  • Publish comprehensive documentation site (GitHub Pages).

Project Adaptation Guide

This setup supports different project structures:

Project Type Adaptation
Monorepo (default) Use as-is
Single backend Remove frontend rules/workflows, keep backend paths
Single frontend Remove backend rules/workflows, keep frontend paths
Microservices Adapt project-structure.md per service, add service mesh rules
Mobile (Flutter/RN) Adapt frontend rules, add mobile-specific accessibility/testing

To adapt: Edit project-structure.md and 4-verify.md to match your project layout.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See the LICENSE file for details.


Built with ❀️ for the Developer Community

About

Comprehensive sets of standards and practices designed to elevate the capabilities of AI coding agents.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 81.2%
  • Shell 18.8%