dyy-plugin
Universal developer tools, custom agent skills, and workflow templates for ricing and web development in the Antigravity environment.
Open source Open in the app JSON README (API)
About
Universal developer tools, custom agent skills, and workflow templates for ricing and web development in the Antigravity environment.
Details
- Kind
- Plugins
- Topic
- No topic detected
- Publisher
- aldiipratama
- Origin
- gemini
- Category
- ferramentas
- Version
- 1.0.0
- Last push
- 2026-07-16T10:59:34Z
- Repository state
- ativo
- Language
- Shell
- License
- MIT
- Added
- 2026-08-30 14:13:39
- Updated
- 2026-08-30 14:13:39
- Origin id
aldiipratama/dyy-plugin
README
# ๐ dyy-plugin <p align="center"> <img src="https://img.shields.io/badge/Antigravity-Plugin-purple.svg" alt="Antigravity Plugin"> <img src="https://img.shields.io/badge/Version-1.0.0-green.svg" alt="Version 1.0.0"> <img src="https://img.shields.io/badge/Language-English%20%7C%20Indonesian-orange.svg" alt="Multi-language Support"> <img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="MIT License"> </p> An advanced, universal developer plugin for the **Antigravity** coding environment. **dyy-plugin** packages dynamic developer rules, modular agent personas (subagents), and optimized conventional workflow scripts for seamless frontend, backend, and Linux window manager (ricing) customization. --- ## ๐ Key Features * **Symmetric Symmetrical Architecture**: Unified naming (`rules.md`, `SKILL.md`, `agent.md`) organized cleanly into category-specific subfolders (`version-control`, `web-development`, `ricing`). * **Multi-Language Resolution**: Automatic localization into English (default) or Indonesian (`id`) resolved dynamically based on terminal settings or custom shell overrides. * **WM-Specific Ricing**: Universal (colorscheme and status bar agnostic) workflows for **BSPWM**, **i3**, and **Hyprland** that interactively query the developer for configuration alignment. * **Auto-Discovery Hook**: Scans active workspace directories up to 3 levels deep, compiling and injecting matching rules and skills directly into the AI's context. --- ## ๐ Custom Agent Personas (Subagents) Each subagent persona is modular and designed to be invoked dynamically based on your workspace tasks: | Subagent | Purpose | Target Tasks | Path | |---|---|---|---| | **`nextjs-architect`** | Next.js Frontend Architect | App Router layouts, Server Components (RSC), CLS fix | [agent.md](./agents/web-development/nextjs/agent.md) | | **`laravel-assistant`** | Laravel Backend Helper | Eloquent ORM N+1 tuning, PSR-12, Form Request validation | [agent.md](./agents/web-development/laravel/agent.md) | | **`ricing-specialist`** | Linux Theme Customization | WM configs (BSPWM, i3, Hyprland), status bar queries | [agent.md](./agents/ricing/agent.md) | | **`integration-auditor`** | API Integration Auditor | API payload shape alignment, CORS debugging, DTO types | [agent.md](./agents/web-development/integration/agent.md) | --- ## โ๏ธ Quick Start & Installation ### 1. Install using agy CLI If you have the Antigravity Command Line tool (`agy`) installed in your shell: ```bash agy plugin install https://github.com/aldiipratama/dyy-plugin.git ``` ### 2. Manual Installation You can clone the repository directly into your local configuration directory: ```bash # Create local plugin folder if not exists mkdir -p ~/.gemini/config/plugins # Clone the plugin git clone https://github.com/aldiipratama/dyy-plugin.git ~/.gemini/config/plugins/dyy-plugin ``` > [!IMPORTANT] > To enable automatic validation of conventional commits, ensure that `cocogitto` (`cog`) is installed on your local operating system. --- ## ๐ Configuring Language Preferences The plugin automatically detects the shell language (`LANG` or `LC_ALL`). If you prefer to manually override this default behavior (e.g. force Indonesian rules even in an English shell): ```bash # Set default language environment variable (Bash/Zsh) export ANTIGRAVITY_DEFAULT_LANG=id # Load Indonesian export ANTIGRAVITY_DEFAULT_LANG=en # Load English (Default) ``` --- ## ๐ ๏ธ Folder Structure ```text dyy-plugin/ โโโ .agents/ โ โโโ plugins/ โ โโโ marketplace.json # Plugin registry manifest โโโ agents/ # Modular custom subagents โ โโโ ricing/ โ โ โโโ agent.md # Ricing specialist (English) โ โ โโโ agent.id.md # Ricing specialist (Indonesian) โ โโโ web-development/ โ โโโ integration/ โ โ โโโ agent.md โ โ โโโ agent.id.md โ โโโ laravel/ โ โ โโโ agent.md โ โ โโโ agent.id.md โ โโโ nextjs/ โ โโโ agent.md โ โโโ agent.id.md โโโ skills/ โ โโโ version-control/ # Version control skills โ โ โโโ cocogitto/ โ โ โโโ SKILL.md โ โ โโโ SKILL.id.md โ โโโ ricing/ # Window manager skills โ โ โโโ bspwm/ โ โ โ โโโ SKILL.md โ โ โ โโโ SKILL.id.md โ โ โโโ i3/ โ โ โ โโโ SKILL.md โ โ โ โโโ SKILL.id.md โ โ โโโ hyprland/ โ โ โ โโโ SKILL.md โ โ โ โโโ SKILL.id.md โ โ โโโ SKILL.md # Universal ricing (English) โ โ โโโ SKILL.id.md # Universal ricing (Indonesian) โ โโโ web-development/ # Web framework skills โ โโโ integration/ โ โ โโโ SKILL.md โ โ โโโ SKILL.id.md โ โโโ laravel/ โ โ โโโ SKILL.md โ โ โโโ SKILL.id.md โ โโโ nextjs/ โ โ โโโ SKILL.md โ โ โโโ SKILL.id.md โ โโโ svelte/ โ โ โโโ SKILL.md โ โ โโโ SKILL.id.md โ โโโ turborepo/ โ โโโ SKILL.md โ โโโ SKILL.id.md โโโ rules/ โ โโโ general/ # General formatting rules โ โ โโโ rules.md โ โ โโโ rules.id.md โ โโโ version-control/ # Git Conventional Commit rules โ โ โโโ cocogitto/ โ โ โโโ rules.md โ โ โโโ rules.id.md โ โโโ ricing/ # WM styling rules โ โ โโโ bspwm/ โ โ โ โโโ rules.md โ โ โ โโโ rules.id.md โ โ โโโ i3/ โ โ โ โโโ rules.md โ โ โ โโโ rules.id.md โ โ โโโ hyprland/ โ โ โ โโโ rules.md โ โ โ โโโ rules.id.md โ โ โโโ rules.md # Universal baseline (English) โ โ โโโ rules.id.md # Universal baseline (Indonesian) โ โโโ web-development/ # Web coding guidelines โ โโโ integration/ โ โ โโโ rules.md โ โ โโโ rules.id.md โ โโโ laravel/ โ โ โโโ rules.md โ โ โโโ rules.id.md โ โโโ nextjs/ โ โ โโโ rules.md โ โ โโโ rules.id.md โ โโโ svelte/ โ โ โโโ rules.md โ โ โโโ rules.id.md โ โโโ turborepo/ โ โโโ rules.md โ โโโ rules.id.md โโโ mcp_config.json # Recommended developer MCP servers template โโโ plugin.json # Manifest metadata โโโ gemini-extension.json # Gemini metadata โโโ package.json # package details ``` --- ## ๐ค Contributing We welcome open-source contributions! Follow these steps to submit additions: 1. Symmetrically structure rules, skills, and agents under category folders. 2. Use standardized filenames (`rules.md`, `SKILL.md`, `agent.md`). 3. Commit your changes using conventional commit standards: ```bash # Use cocogitto tool for commits cog commit feat "add support for awesome-new-wm" ``` --- ## ๐ License This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.