Best use case
propose-forge-improvement is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Propose improvements or new components for Product Forge
Teams using propose-forge-improvement should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/propose-forge-improvement/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How propose-forge-improvement Compares
| Feature / Agent | propose-forge-improvement | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Propose improvements or new components for Product Forge
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Propose Forge Improvement
Retrospect on the current session and propose improvements to Product Forge - either enhancing existing components or suggesting new ones.
## Purpose
After working with Product Forge skills, commands, or agents, identify opportunities to improve the ecosystem based on real usage patterns.
## Usage
```bash
/propose-forge-improvement # Analyze and propose improvements
/propose-forge-improvement --save # Save proposal to ~/.claude/learnings/
```
## Decision Flow
```
Analyze session for Product Forge opportunities
↓
┌─────────────────────────────────────────────┐
│ Could an existing component be improved? │
│ │
│ Check: │
│ - Skills used → Missing guidance? │
│ - Commands run → Missing options? │
│ - Agents spawned → Missing capabilities? │
│ - Docs referenced → Outdated/incomplete? │
└─────────────────────────────────────────────┘
↓
┌─────────┴─────────┐
↓ ↓
Improvement New Component
to existing proposal
```
## Execution Instructions
When the user runs this command:
### 1. Identify Product Forge Usage
Scan the session for:
- **Skills referenced** - Which skills were applied or mentioned?
- **Commands executed** - Which /commands were run?
- **Agents spawned** - Which Task agents were used?
- **Patterns observed** - Reusable workflows or code structures?
- **Friction points** - Where did existing tools fall short?
### 2. Check for Improvement Opportunities
For each identified component, ask:
| Question | If Yes → |
|----------|----------|
| Missing guidance in a skill? | Skill improvement |
| Missing option in a command? | Command improvement |
| Missing capability in an agent? | Agent improvement |
| Outdated information in docs? | Doc improvement |
| Workflow that could be automated? | New command |
| Knowledge that should be applied automatically? | New skill |
| Complex task needing specialized agent? | New agent |
### 3. Locate Existing Components
If proposing an improvement, find the target:
```bash
# Search Product Forge for existing components
find ~/.claude/plugins/cache -name "*.md" | xargs grep -l "{component-name}" 2>/dev/null
```
Or reference known locations:
- Skills: `plugins/{plugin}/skills/{skill-name}/SKILL.md`
- Commands: `plugins/{plugin}/commands/{command-name}.md`
- Agents: `plugins/{plugin}/agents/{agent-name}.md`
### 4. Generate Proposal
#### For Improvements to Existing Components
```markdown
# Proposed Improvement to Product Forge
## Target Component
**Type**: skill | command | agent | doc
**Location**: plugins/python-experts/skills/django-api/SKILL.md
**Component**: django-api skill
## Current Gap
The django-api skill covers endpoint creation but lacks guidance on:
- Pagination patterns for large datasets
- Cursor-based vs offset pagination trade-offs
- Integration with Django REST Framework pagination classes
## Observed Need
During this session, we implemented pagination for a user listing endpoint.
Had to research DRF pagination classes manually - this knowledge should be
in the skill.
## Suggested Addition
Add a "Pagination Patterns" section:
```python
# Cursor-based pagination (preferred for large datasets)
class UserPagination(CursorPagination):
page_size = 50
ordering = '-created_at'
# Offset pagination (simpler, but slower for deep pages)
class UserPagination(PageNumberPagination):
page_size = 50
max_page_size = 100
```
## Impact
- Reduces research time for common pagination needs
- Ensures consistent pagination patterns across projects
- Covers both DRF approaches with trade-off guidance
```
#### For New Components
```markdown
# Proposed New Component for Product Forge
## Component Type
**Type**: skill | command | agent
**Suggested Name**: migration-safety
**Target Plugin**: python-experts
## Problem Statement
When modifying Django models, there's risk of creating migrations that:
- Lock tables for extended periods
- Cause data loss
- Break backwards compatibility
No current skill covers migration safety patterns.
## Proposed Solution
### If Skill
Create `migration-safety` skill that Claude applies when:
- Modifying Django models
- Creating or reviewing migrations
- Planning database schema changes
Key guidance:
- Additive-only changes for zero-downtime
- Separate deploy for column removal
- Index creation with CONCURRENTLY
### If Command
Create `/check-migration` command that:
- Analyzes pending migrations for safety issues
- Flags risky operations (column drops, type changes)
- Suggests safer alternatives
### If Agent
Create `migration-reviewer` agent that:
- Reviews migration files
- Checks for backwards compatibility
- Suggests deployment order
## Evidence from Session
[What happened in the session that prompted this suggestion]
```
### 5. Handle --save Flag
If `--save` is provided:
1. **Determine type**:
- `improvement` → existing component enhancement
- `skill-idea` / `command-idea` / `agent-idea` → new component
2. **Save to appropriate location**:
```bash
mkdir -p ~/.claude/learnings/projects/{project-slug}/feedback/{type}/
# Save as: {type}-{timestamp}.md
```
3. **Confirm**:
```
Proposal saved to ~/.claude/learnings/projects/{project-slug}/feedback/improvement/
Review with: /sync-feedback --review
```
### 6. Offer Next Steps
```
Next steps:
[1] Create/modify the component now (I'll help implement)
[2] Save for later review (/propose-forge-improvement --save)
[3] Open GitHub issue (if Product Forge repo accessible)
[4] Dismiss
Select option:
```
## Quality Criteria
Only propose improvements that are:
| Criterion | Description |
|-----------|-------------|
| **Evidence-based** | Rooted in actual session experience |
| **Generalizable** | Useful beyond this specific project |
| **Non-trivial** | Meaningful improvement, not minor tweaks |
| **Actionable** | Clear enough to implement |
| **Scoped** | One focused improvement per proposal |
## Priority Order
When multiple opportunities exist, prioritize:
1. **Improvements to existing** - Lower friction, higher impact
2. **New skills** - Knowledge that applies automatically
3. **New commands** - User-invoked workflows
4. **New agents** - Complex specialized tasks
## Notes
- Complements `/propose-project-learning` which targets project CLAUDE.md
- Works with `/sync-feedback` for batch review and export
- Integrates with feedback hooks system for automatic capture
- Product Forge maintainers review submitted proposalsRelated Skills
forge-help
Show all available Product Forge agents, skills, and commands
propose-project-learning
Propose additions to project CLAUDE.md based on session learnings
zod
Zod schema validation patterns and type inference. Auto-loads when validating schemas, parsing data, validating forms, checking types at runtime, or using z.object/z.string/z.infer in TypeScript.
typescript-import-style
Merge-friendly import formatting (one-per-line, alphabetical). Auto-loads when writing TypeScript/JavaScript imports to minimize merge conflicts in parallel development. Enforces consistent grouping and sorting.
setup-mcp-auth
Configure authentication for an existing FastMCP server
fastmcp
FastMCP TypeScript framework patterns for MCP servers. Auto-loads when building MCP servers, creating tools/resources/prompts, implementing authentication, configuring transports, or working with FastMCP in TypeScript.
add-mcp-tool
Add a new tool to an existing FastMCP server with guided configuration
add-mcp-resource
Add a new resource or resource template to an existing FastMCP server
plan-with-team
Validate plan file ownership
privacy-compliance
GDPR, CCPA, and privacy compliance guidance for data protection. Use when handling personal data, implementing consent management, or ensuring regulatory compliance across jurisdictions.
oauth
OAuth 2.0 and OpenID Connect implementation patterns. Use when implementing authentication, authorization flows, or integrating with OAuth providers like Google, GitHub, or custom identity providers.
mcp-security
Use when securing MCP servers, preventing prompt injection, implementing authorization, validating user input, or building secure multi-agent pipelines. Provides 5-layer defense architecture patterns.