원클릭으로
propose-project-learning
Propose additions to project CLAUDE.md based on session learnings
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Propose additions to project CLAUDE.md based on session learnings
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | propose-project-learning |
| description | Propose additions to project CLAUDE.md based on session learnings |
| argument-hint | [--save] |
Retrospect on the current session and propose learnings for the project's CLAUDE.md.
After working on a project, identify patterns, conventions, preferences, and rules that should be documented in the project's CLAUDE.md to improve future sessions.
/propose-project-learning # Analyze and propose learnings
/propose-project-learning --save # Save proposal to ~/.claude/learnings/
| Category | Examples |
|---|---|
| Code conventions | Naming patterns, file organization, import ordering |
| Architecture decisions | Preferred patterns, avoided anti-patterns |
| Tool preferences | Test frameworks, linters, formatters |
| Project-specific rules | Business logic constraints, domain terminology |
| Workflow preferences | Commit style, PR conventions, review process |
When the user runs this command:
Review the conversation history for:
Read the project's CLAUDE.md (if exists) to avoid duplicates:
cat CLAUDE.md 2>/dev/null || echo "No CLAUDE.md found"
Also check for CLAUDE.local.md:
cat CLAUDE.local.md 2>/dev/null
Format the proposal as:
# Proposed Learnings for CLAUDE.md
Based on this session, consider adding these to your project's CLAUDE.md:
## Code Conventions
- Use `snake_case` for all Python function names
- Prefer dataclasses over plain dicts for structured data
## Architecture
- All API endpoints go through the service layer, never direct DB access
- Use repository pattern for database operations
## Testing
- Use pytest fixtures, not setUp/tearDown methods
- Mock external services at the client level, not individual methods
## Project-Specific
- The `core` module should have no dependencies on other app modules
- All dates are stored as UTC, converted to local time only in templates
---
To add these to your CLAUDE.md:
1. Review each suggestion
2. Copy relevant items to CLAUDE.md
3. Adjust wording to match your style
If --save is provided:
Ensure directory exists:
mkdir -p ~/.claude/learnings/projects/{project-slug}/proposals/
Save proposal with timestamp:
# File: ~/.claude/learnings/projects/{project-slug}/proposals/learning-{timestamp}.md
Confirm:
Proposal saved to ~/.claude/learnings/projects/{project-slug}/proposals/learning-2026-01-09.md
Review later with: cat ~/.claude/learnings/projects/{project-slug}/proposals/
Next steps:
[1] Add to CLAUDE.md now (I'll help edit)
[2] Save for later (/propose-project-learning --save)
[3] Dismiss
Select option:
Only propose learnings that are:
| Criterion | Description |
|---|---|
| Specific | Concrete rules, not vague guidelines |
| Actionable | Claude can follow them in future sessions |
| Project-relevant | Not general best practices already known |
| Validated | Based on actual session behavior, not assumptions |
- API responses use `{"data": ..., "error": null}` wrapper format
- All Django models inherit from `BaseModel` in `core.models`
- Use `ruff` for linting, not `flake8`
- Write clean code
- Follow PEP 8
- Use meaningful variable names
/propose-forge-improvement which targets Product Forge itselfCapture browser console, network, and performance logs for debugging. Auto-loads when debugging browser issues, analyzing errors, or investigating page behavior. Provides systematic log capture workflow using Chrome DevTools MCP.
Set up tmux notification system for Claude Code sessions
Use when facing complex, multi-layered debugging issues that require coordinated investigation across different domains (frontend, backend, database, network, etc). Spawns specialized debug expert agents to handle specific aspects of the investigation.
Creates a concise engineering implementation plan with team orchestration using Task coordination tools. Use when planning multi-step implementation work that requires team coordination, task dependencies, and parallel execution strategies.
Set up a new Django 6.0 project with modern tooling (uv, direnv, HTMX, OAuth, DRF, testing). Use when the user wants to create a Django project from scratch with production-ready configuration.
Download YouTube video transcripts as readable text files. Use when extracting transcripts from videos for analysis, documentation, or content review.