一键导入
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.