10 pre-dev workflow skills + 3 research agents organized into Small Track (4 gates, <2 days) and Large Track (9 gates, 2+ days) for systematic feature planning with research-first approach.
/plugin marketplace add lerianstudio/ring/plugin install ring-pm-team@ringThis skill inherits all available tools. When active, it can use any tool Claude has access to.
The ring-pm-team plugin provides 10 pre-development planning skills and 3 research agents. Use them via Skill tool: "gate-name" or via slash commands.
Remember: Follow the ORCHESTRATOR principle from using-ring. Dispatch pre-dev workflow to handle planning; plan thoroughly before coding.
Before you code, you plan. Every time.
Pre-dev workflow ensures:
Use when ALL criteria met:
| Gate | Skill | Output |
|---|---|---|
| 0 | pre-dev-research | research.md |
| 1 | pre-dev-prd-creation | PRD.md |
| 2 | pre-dev-trd-creation | TRD.md |
| 3 | pre-dev-task-breakdown | tasks.md |
Planning time: 45-75 minutes
Use when ANY criteria met:
| Gate | Skill | Output |
|---|---|---|
| 0 | pre-dev-research | research.md |
| 1 | pre-dev-prd-creation | PRD.md |
| 2 | pre-dev-feature-map | feature-map.md |
| 3 | pre-dev-trd-creation | TRD.md |
| 4 | pre-dev-api-design | API.md |
| 5 | pre-dev-data-model | data-model.md |
| 6 | pre-dev-dependency-map | dependencies.md |
| 7 | pre-dev-task-breakdown | tasks.md |
| 8 | pre-dev-subtask-creation | subtasks/ |
Planning time: 2.5-4.5 hours
| Gate | Skill | What It Does |
|---|---|---|
| 0 | pre-dev-research | Parallel research: codebase patterns, best practices, framework docs |
| 1 | pre-dev-prd-creation | Business requirements (WHAT/WHY), user stories, success metrics |
| 2 | pre-dev-feature-map | Feature relationships, dependencies, deployment order (Large only) |
| 3 | pre-dev-trd-creation | Technical architecture, technology-agnostic patterns |
| 4 | pre-dev-api-design | API contracts, operations, error handling (Large only) |
| 5 | pre-dev-data-model | Entities, relationships, ownership (Large only) |
| 6 | pre-dev-dependency-map | Explicit tech choices, versions, licenses (Large only) |
| 7 | pre-dev-task-breakdown | Value-driven tasks with success criteria |
| 8 | pre-dev-subtask-creation | Zero-context 2-5 min implementation steps (Large only) |
| Agent | Focus |
|---|---|
repo-research-analyst | Codebase patterns, docs/solutions/ knowledge base |
best-practices-researcher | Web search, Context7 for best practices |
framework-docs-researcher | Tech stack versions, official patterns |
Research Modes:
/pre-dev-feature logout-button # Small track (4 gates)
/pre-dev-full payment-system # Large track (9 gates)
Skill tool: "pre-dev-prd-creation"
(Review output)
Skill tool: "pre-dev-trd-creation"
(Review output)
docs/pre-dev/{feature}/
├── research.md # Gate 0
├── prd.md # Gate 1
├── feature-map.md # Gate 2 (large only)
├── trd.md # Gate 3
├── api-design.md # Gate 4 (large only)
├── data-model.md # Gate 5 (large only)
├── dependency-map.md # Gate 6 (large only)
├── tasks.md # Gate 7
└── subtasks/ # Gate 8 (large only)
When in doubt: Use Large Track. Better to over-plan than discover mid-implementation that feature is larger.
You can switch: If Small Track feature grows, pause and complete Large Track gates.
| Plugin | Use For |
|---|---|
| using-ring (default) | ORCHESTRATOR principle for ALL tasks |
| using-dev-team | Developer specialists for reviewing designs |
| using-finops-team | Regulatory compliance planning |
| using-tw-team | Documentation for features |
Combined with:
execute-plan – Run tasks in batcheswrite-plan – Generate plan from scratch*-engineer – Specialist review of designrequesting-code-review – Post-implementation review"I need to plan payment system. Let me run /pre-dev-full, then dispatch backend-engineer-golang to review the architecture."
"I'll start coding and plan as I go."
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.