propose-forge-improvement
SKILL.md
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
/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:
# 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
# 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:
-
Determine type:
improvement→ existing component enhancementskill-idea/command-idea/agent-idea→ new component
-
Save to appropriate location:
mkdir -p ~/.claude/learnings/projects/{project-slug}/feedback/{type}/ # Save as: {type}-{timestamp}.md -
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:
- Improvements to existing - Lower friction, higher impact
- New skills - Knowledge that applies automatically
- New commands - User-invoked workflows
- New agents - Complex specialized tasks
Notes
- Complements
/propose-project-learningwhich targets project CLAUDE.md - Works with
/sync-feedbackfor batch review and export - Integrates with feedback hooks system for automatic capture
- Product Forge maintainers review submitted proposals
Weekly Installs
1
Repository
jpoutrin/product-forgeGitHub Stars
8
First Seen
6 days ago
Security Audits
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1