The parallel code review process expands from 3 to 5 reviewers to
enhance code quality. This introduces `ring:test-reviewer` and
`ring:nil-safety-reviewer` to provide deeper analysis of test coverage
and null safety patterns, improving overall reliability.
The `dev-cycle` workflow is upgraded from a 6-gate to a 10-gate process,
incorporating a sophisticated suite of automated testing gates:
- Unit Testing (Gate 3)
- Fuzz Testing (Gate 4)
- Property-based Testing (Gate 5)
- Integration Testing (Gate 6)
- Chaos Testing (Gate 7)
This change establishes a much higher standard for testing and ensures
features are more resilient and production-ready.
Finally, new agents and commands are added to the PMO and Product plugins
to support delivery tracking, design validation, and reporting, further
extending the system's capabilities across the development lifecycle.
All documentation is updated to reflect these enhancements.
Transform all user-facing Ring component references from colon-based
notation (ring:) to a standardized hyphen-based format (ring-).
This change affects skill names, agent names, and slash commands in all
documentation, guides, and examples. The goal is to create a consistent
and user-friendly namespace that is easier to read and type.
For example:
- Skill/Agent references like `ring:code-reviewer` become `ring-code-reviewer`
- Slash commands like `/ring:codereview` become `/ring-codereview`
The colon-based format (`ring:`) is intentionally preserved in YAML
frontmatter (`name: ring:skill-name`) for internal metadata, separating
the user-facing display name from the internal tooling identifier.
Fix wrongly capitalized context words:
- Line 81: 'ALL agent prompts' → 'all agent prompts'
- Line 85: 'Does NOT prevent' → 'Does not prevent'
- Line 137: 'Task file OR prompt' → 'Task file or prompt'
- Line 137: ', OR a direct prompt' → ', or a direct prompt'
Per style guideline: context words (all, any, only, each, every, not, no, and,
or, if, else) should be lowercase. Only enforcement words (MUST, STOP, etc.)
should be capitalized.
Generated-by: Claude
AI-Model: claude-opus-4-5-20251101
Update dev-cycle and dev-refactor commands to accept prompts directly:
- Remove requirement for --prompt flag
- Prompt can be passed as remaining text after path/file and options
- Simplifies usage: `/ring:dev-cycle Implement multi-tenant support`
- Maintains backward compatibility with tasks file usage
- Update examples and argument parsing documentation
Before: /ring:dev-cycle --prompt "Implement feature"
After: /ring:dev-cycle Implement feature
Generated-by: Claude
AI-Model: claude-opus-4-5-20251101
Updates all output paths to use tracked docs/ directories instead of gitignored .ring/ folders. Ring no longer creates hidden project-local directories.
Changed paths: codereview output (.ring/codereview → docs/codereview), dev-team feedback (.ring/dev-team/feedback → docs/dev-team/feedback), handoffs now manual-only in docs/handoffs/.
Recreated handoff commands (create-handoff, resume-handoff) with simplified manual workflow - no auto-indexing or persistence.
X-Lerian-Ref: 0x1
Allow running dev-cycle with just --prompt flag, without requiring a tasks file. The system will analyze the codebase and generate tasks internally before executing through the 6 gates.
Also removes --prompt from dev-refactor as it now relies on dev-cycle's prompt handling.
X-Lerian-Ref: 0x1
- dev-cycle.md: Fix length guidance (50-75 words recommended, 500 hard limit)
- dev-cycle.md: Update conflict detection to use targeted patterns
- dev-cycle/SKILL.md: Replace gate-bypass example with compliant example
- dev-cycle/SKILL.md: Clarify custom_prompt forwarding via state file
- dev-refactor/SKILL.md: Strengthen language to MUST NOT for mandatory dims
- custom-prompt-validation.md: Add targeted regex patterns for conflict detection
- custom-prompt-validation.md: Fix inconsistent length recommendation
- Remove arbitrary 500 character limit on --prompt flag
- Add concrete example showing /dev-refactor to dev-cycle handoff flow
Generated-by: Claude
AI-Model: claude-sonnet-4-20250514
docs(commands): add 'ring:' prefix to all command invocations
build(deps): remove requirements.txt in favor of dependency-map.md
chore(docs): remove obsolete handoff for namespace refactoring
This commit restructures the plugin ecosystem to improve maintainability,
simplify component invocation, and focus on high-value domains.
Key changes:
- **Unified Namespace:** All component invocations are standardized to the
`ring:{component}` format, replacing the verbose `ring-{plugin}:...`
prefix. This simplifies usage and abstracts the internal plugin
structure.
- **Archive Legacy Plugins:** The `finance-team`, `ops-team`, `pmm-team`,
and `pmo-team` plugins are moved to a new `.archive` directory.
These plugins contained complex, outdated patterns and are now
preserved for historical reference only.
- **Introduce FinOps Plugin:** A new, highly-focused `finops-team` plugin
is added to handle Brazilian financial regulatory compliance (BACEN,
RFB), consolidating critical functionality into a more focused package.
- **Update Documentation:** Core documentation (`ARCHITECTURE.md`,`README.md`,
`CLAUDE.md`, `MANUAL.md`) and the plugin marketplace are updated to
reflect the new structure and unified namespace.
This change introduces a namespacing convention for all built-in agents,
commands, and skills to prevent potential naming collisions with
user-defined entities.
All default entity names in the frontmatter are now prefixed with
'ring:'. For example, 'name: code-reviewer' becomes
'name: ring:code-reviewer'.
This creates a clear distinction between core framework components and
custom ones, improving the system's overall robustness and
extensibility.
- Feature cycles: docs/dev-cycle/current-cycle.json
- Refactor cycles: docs/dev-refactor/current-cycle.json
- Auto-detect based on source_file path (docs/refactor/* = refactor, else = feature)
- State object now includes state_path and cycle_type fields
- Updated all commands, hooks, and skills to check both locations
- Resume finds correct state file automatically
- Delete duplicate dev-review skill from dev-team
- Update all references to use requesting-code-review
- Clarify skill modes: WITH INPUTS (any caller) vs STANDALONE (auto-detect)
- requesting-code-review now serves as the canonical Gate 4 skill
Simplify naming convention by removing fully qualified prefixes from all components. Names now use simple format (e.g., code-reviewer instead of ring-default:code-reviewer).
X-Lerian-Ref: 0x1
Comprehensive update of all agent, skill, and command references throughout
the repository to use fully qualified names:
- Agent refs: `agent-name` → `ring-{plugin}:agent-name`
- Skill refs: `skill-name` → `ring-{plugin}:skill-name`
- Command refs: `/command` → `/ring-{plugin}:command`
Files updated include:
- All agent files in */agents/
- All skill files in */skills/
- All command files in */commands/
- Documentation files (README, CLAUDE.md, ARCHITECTURE.md, WORKFLOWS.md)
- Shared patterns and standards files
This ensures consistency between documentation and implementation,
enabling unambiguous component resolution in multi-plugin environments.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update all agents, skills, and commands across 9 plugins to use fully qualified names in YAML frontmatter. This enables unambiguous component identification in multi-plugin environments.
Changes:
- 42 agents: name field updated to ring-{plugin}:{agent-name}
- 87 skills: name field updated to ring-{plugin}:{skill-name}
- 27 commands: name field updated (added frontmatter where missing)
- CLAUDE.md: Fixed contradictory examples in naming conventions
- ARCHITECTURE.md: Updated invocation examples throughout
X-Lerian-Ref: 0x1
- Rename execution-report.md to output-execution-report.md
- Rename anti-rationalization.md to shared-anti-rationalization.md
- Rename orchestrator-principle.md to shared-orchestrator-principle.md
- Rename pressure-resistance.md to shared-pressure-resistance.md
- Rename red-flags.md to shared-red-flags.md
- Rename tdd-prompt-templates.md to template-tdd-prompts.md
- Update all references across skills, agents, and documentation
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
- Remove Prometheus metrics from SRE scope (focus on logging, tracing, health checks)
- Remove metrics section from sre.md and devops.md standards
- Update orchestrator-principle.md with all 22 agents across 5 plugins
- Add Agent Selection Guide and Red Flags sections
- Fix commands to load skills instead of duplicating workflow steps
- Update observability references from 'logs, traces, metrics' to 'logs, traces'
Generated-by: Claude
AI-Model: claude-opus-4-5-20251101
Replace generic skill loading with detailed step-by-step workflows for dev-cycle and dev-refactor commands. This provides clearer guidance on gate execution, agent dispatching, and checkpoint handling.
Generated-by: Claude
AI-Model: claude-opus-4-5-20251101
Update skill references to use fully qualified ring-{plugin}:{skill}
format across multiple files:
- using-dev-team/SKILL.md: Skills list (lines 411-413)
- dev-analysis/SKILL.md: Related Skills table
- dev-cycle.md: Gates table and feedback-loop reference
- dev-refactor.md: Loading message
Generated-by: Claude
Major changes to the development cycle:
- Add Gate 2 (dev-sre) for observability validation (metrics, health checks, logging)
- Update to 6-gate cycle: implementation→devops→SRE→testing→review→validation
- Embed language/domain standards directly into all 10 agents
- Create dev-sre skill with full observability requirements
- Create sre.md standards document
- Rename skills: development-cycle→dev-cycle, dev-devops-setup→dev-devops
- Add dev-analysis skill for codebase analysis against STANDARDS.md
- Add dev-refactor command for standards-based refactoring workflow
- Bump ring-dev-team version to 0.5.0
Generated-by: Claude
AI-Model: claude-opus-4-5-20251101