propose-forge-improvement

Propose improvements or new components for Product Forge

9 stars

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

$curl -o ~/.claude/skills/propose-forge-improvement/SKILL.md --create-dirs "https://raw.githubusercontent.com/jpoutrin/product-forge/main/plugins/claude-code-dev/skills/propose-forge-improvement/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/propose-forge-improvement/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How propose-forge-improvement Compares

Feature / Agentpropose-forge-improvementStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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 proposals

Related Skills

forge-help

9
from jpoutrin/product-forge

Show all available Product Forge agents, skills, and commands

propose-project-learning

9
from jpoutrin/product-forge

Propose additions to project CLAUDE.md based on session learnings

zod

9
from jpoutrin/product-forge

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

9
from jpoutrin/product-forge

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

9
from jpoutrin/product-forge

Configure authentication for an existing FastMCP server

fastmcp

9
from jpoutrin/product-forge

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

9
from jpoutrin/product-forge

Add a new tool to an existing FastMCP server with guided configuration

add-mcp-resource

9
from jpoutrin/product-forge

Add a new resource or resource template to an existing FastMCP server

plan-with-team

9
from jpoutrin/product-forge

Validate plan file ownership

privacy-compliance

9
from jpoutrin/product-forge

GDPR, CCPA, and privacy compliance guidance for data protection. Use when handling personal data, implementing consent management, or ensuring regulatory compliance across jurisdictions.

oauth

9
from jpoutrin/product-forge

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

9
from jpoutrin/product-forge

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.