- Add _ensure_list_spacing() to handle lists without blank lines before them
- Modify _md_to_html() to preprocess markdown content via stdin
- Add automated test suite (scripts/tests/test_list_rendering.py)
- Fix: Lists without preceding blank lines now render correctly
- Original markdown files remain unmodified (preprocessing in memory only)
Root cause: Pandoc requires blank lines before lists per CommonMark spec.
Without preprocessing, lists following paragraphs render as plain text.
Tested scenarios:
✅ Lists with blank lines (normal case)
✅ Lists without blank lines (critical fix)
✅ Ordered lists without blank lines
✅ Original file integrity preserved
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New skill that collects real financial data for any US publicly traded company
via yfinance. Outputs structured JSON with market data, historical financials,
WACC inputs, and analyst estimates. Includes 9-check validation script and
reference docs for yfinance pitfalls (NaN years, field aliases, FCF mismatch).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Update model ID to claude-sonnet-4-6 (latest, Feb 2026)
- Add Relay/Proxy API Configuration section with apiBaseUrl patterns
- Document that maxConcurrency MUST be under commandLineOptions (not top-level)
- Add LLM-as-judge relay provider config (apiBaseUrl not inherited)
- Add 5 new Troubleshooting entries from real-world title-agent eval
- Add Concurrency Control section to API reference
- Clarify file:// path resolution (always relative to promptfooconfig.yaml)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move `npx @daymade/ccpm setup` to the top of SKILL.md so the agent
bootstraps the entire ecosystem before attempting any command.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Transform from passive user documentation to active Agent instructions
- Add allowed-tools: Bash, Read for direct command execution
- Add intent mapping table: user intent → ccpm command
- Add execution rules: Claude runs commands directly, no copy-paste
- Add MCP server cross-reference for Claude Desktop users
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add fourth conflict layer: SSH ProxyCommand double tunneling causing
intermittent git push/pull failures when Shadowrocket TUN is active.
Structural improvements per skill best practices:
- Eliminate content duplication between SKILL.md and reference
- Rename proxy_fixes.md → proxy_conflict_reference.md for clarity
- Trim SKILL.md from 534 to 487 lines (under 500 limit)
- Shorten YAML description from 910 to 661 characters
- Fix "apply all four" listing 5 items (separate anti-pattern)
- Clarify Layer 4's relationship to Tailscale theme
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add remote development SOP: proxy-safe Makefile patterns (--noproxy localhost),
SSH tunnel targets (tunnel/tunnel-bg with autossh), multi-port tunnels, and
end-to-end workflow with pre-flight checklist. Add diagnostic steps 2D (auth
redirect via SSH forwarding) and 2E (localhost proxy interception). Fix step
ordering, third-person description, and replace hardcoded IPs with placeholders.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add "move as-is, no compression" iron rule to prevent info loss during Level 2 migration
- Add anti-patterns 6 (compression during move) and 7 (disguising loss as "intentional deletion")
- Enhance Step 5 verification with 3 sub-checks: file existence, content completeness, no line counting
- Ban `wc -l` and line count mentions throughout the workflow
- Add real-world case studies 8 and 9 to principles reference
- Bump skill version to 1.2.0, marketplace to 1.32.1
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Bump claude-md-progressive-disclosurer 1.0.1 → 1.1.0 (missed in previous commit)
- Add mandatory "Updating Existing Skills" rule to CLAUDE.md: any commit
that modifies a skill's files MUST bump that skill's version in marketplace.json
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add windows-remote-desktop-connection-doctor v1.0.0 for diagnosing AVD/W365
connection quality issues with transport protocol analysis and log parsing
- Update claude-md-progressive-disclosurer SKILL.md and references
- Update marketplace to v1.32.0 (37 skills)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Key insight from real-world optimization:
- Optimizing once is not enough - need rules to prevent future bloat
- Add "信息记录原则" section to teach Claude what goes where
- This enables self-regulation: Claude knows Level 1 vs Level 2 placement
Changes:
- Add Principle 0: "信息记录原则" with template
- Update workflow Step 4: add "信息记录原则" as first step
- Update architecture diagram: show "信息记录原则" position
- Update quick checklist: add verification item
- Add Case 6 in references: missing self-regulation rules
Now "四条核心原则" instead of "三条核心原则":
0. 信息记录原则(防止未来膨胀)
1. 触发索引表放开头和末尾
2. 引用必须有触发条件
3. 代码模式保留在 Level 1
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add policy section defining what requests to decline
- Include rationale explaining scope creep, endorsement, and precedent concerns
- Add response template for polite but firm declines
- Document workflow for processing such requests
- Reference Issue #7 and PR #5 as precedent examples
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Bump skill-creator from v1.3.0 to v1.4.0
- Add complete YAML frontmatter reference table with all available fields
- Document `context: fork` for subagent-accessible skills (PR #6 by @costa-marcello)
- Add invocation control comparison table
- Document $ARGUMENTS placeholder with usage examples
- Add allowed-tools wildcard syntax examples
- Add hooks field inline example
- Update init_skill.py template with all optional fields
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Improvements to the YAML frontmatter documentation merged from PR #6:
- Add explanation of $ARGUMENTS placeholder and how it works with skill invocation
- Add inline example showing /deep-research invocation with arguments
- Expand allowed-tools field with more wildcard examples (npm, docker compose)
- Add hooks field example showing pre-invoke configuration
- Update init_skill.py template with wildcard examples and $ARGUMENTS hint
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add documentation for all available YAML frontmatter fields, with special
emphasis on `context: fork` which is critical for skills that subagents
should be able to use via the Task tool.
Changes:
- Add YAML Frontmatter Reference section to SKILL.md with complete field table
- Document when to use `context: fork` for subagent-accessible skills
- Add invocation control comparison table
- Update init_skill.py template with commented optional frontmatter fields
This addresses a gap where skills created without `context: fork` could not
be used by subagents, limiting the skill's usefulness in multi-agent workflows.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Add speaker identification and pre-processing pipeline:
- Speaker identification via feature analysis (word count, segment count,
filler ratio, speaking style) with context.md team directory mapping
- New context_file_template.md for team directory configuration
- Intelligent file naming pattern: YYYY-MM-DD-<topic>-<type>.md
- Pre-processing pipeline with markdown-tools and transcript-fixer
- Transcript quality assessment workflow
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add multi-tool orchestration for best-quality document conversion:
- Dual mode: Quick (fast) and Heavy (best quality, multi-tool merge)
- New convert.py - main orchestrator with tool selection matrix
- New merge_outputs.py - segment-level multi-tool output merger
- New validate_output.py - quality validation with HTML reports
- Enhanced extract_pdf_images.py - metadata (page, position, dimensions)
- PyMuPDF4LLM integration for LLM-optimized PDF conversion
- pandoc integration for DOCX/PPTX structure preservation
- Quality metrics: text/table/image retention with pass/warn/fail
- New references: heavy-mode-guide.md, tool-comparison.md
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Bump marketplace version: 1.24.0 → 1.25.0
- Bump skill-creator version: 1.2.2 → 1.3.0 (sanitization step)
- Add meeting-minutes-taker plugin entry
- Update skill count: 32 → 33 in all docs
- Update badges in README.md and README.zh-CN.md
- Add skill sections and use cases in both READMEs
- Update CLAUDE.md available skills list
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Fixes#4
- Change npm package from @anthropic/ccpm to @daymade/ccpm
- @anthropic/ccpm does not exist (npm returns 404)
- @daymade/ccpm is the correct package (version 0.2.1)
- Add link to CCPM official website (https://ccpm.dev)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add skill-reviewer v1.0.0 for reviewing Claude Code skills against best practices
- Self-review mode: validate your own skills before publishing
- External review mode: evaluate others' skill repositories
- Auto-PR mode: fork, improve, submit PRs with additive-only changes
- Auto-install dependencies: automatically installs skill-creator if missing
- Add github-contributor v1.0.0 for strategic open-source contribution
- Four contribution types: Documentation, Code Quality, Bug Fixes, Features
- Project selection criteria and red flags
- PR excellence workflow and reputation building ladder
- GitHub CLI commands and conventional commit format
- Update marketplace to v1.22.0 with 30 skills
- Update documentation (README, README.zh-CN, CLAUDE.md, CHANGELOG)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Migrated all valuable architecture content from AGENTS.md into CLAUDE.md
- Created new 'Plugin and Skill Architecture' section in CLAUDE.md
- Includes: Core Concepts (Skills, Plugins, Agents, Commands)
- Includes: Architecture diagrams, installation flow, data flow
- Includes: Common misconceptions and best practices
- Deleted original AGENTS.md file
- Created symlink AGENTS.md -> CLAUDE.md to avoid duplicate maintenance
- Updated internal references to point to CLAUDE.md sections
This consolidation ensures single source of truth for plugin/skill architecture documentation.
- Add AGENTS.md: Complete architecture guide for Plugins, Skills, and Agents
- Explain the relationship between plugins and skills
- Document the GitHub-based marketplace mechanism
- Detail installation flow and data flow
- Clarify common misconceptions
- Provide best practices for authors, maintainers, and users
- Update CLAUDE.md: Add "Plugin and Skill Troubleshooting" section
- Systematic debugging process with real-world examples
- Common errors with root cause analysis and solutions
- "Plugin not found" error (most common: forgot to push)
- Stale marketplace cache issues
- JSON syntax errors
- Step-by-step debugging checklist
- Debugging commands reference table
- File locations reference
- Common pitfalls with wrong/correct examples
- Real-world case study: macos-cleaner installation issue
- Advanced cache inspection techniques
Key learnings from macos-cleaner deployment:
- Claude Code marketplace is GitHub-based, not local-file-based
- Local changes invisible until git push
- Cache requires explicit update after GitHub changes
- installed_plugins.json is source of truth for installations
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add twitter-reader v1.0.0 for Twitter/X content fetching via Jina.ai API
- Implement secure API key management using environment variables
- Support individual and batch tweet fetching with bundled scripts
- Include Python (fetch_tweet.py) and Bash (fetch_tweets.sh) scripts
- Update marketplace to v1.20.0 (26 → 27 skills)
- Update all documentation (README.md, README.zh-CN.md, CLAUDE.md)
- Security: Remove hardcoded API keys, enforce HTTPS, add validation
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Add comprehensive fact-checking skill that verifies claims using web search
and official sources, then proposes corrections with user confirmation.
Features:
- 5-step workflow: identify → search → compare → report → apply
- Supports AI model specs, technical docs, statistics, general facts
- Source evaluation framework prioritizing official documentation
- Auto-correction with mandatory user approval gates
- Temporal context to prevent information decay
Real-world usage:
- Successfully updated AI model specs (Claude, GPT, Gemini)
- Corrected outdated version numbers and context windows
- Added temporal markers for time-sensitive information
Marketplace updates:
- Bumped version to 1.19.0
- Added fact-checker to plugins list
- Updated metadata description
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add extract_pdf_images.py script using PyMuPDF
- Refactor SKILL.md for clearer workflow documentation
- Update installation to use markitdown[pdf] extra
- Update marketplace version to 1.18.1
- Update markdown-tools version to 1.1.0
- Update README/README.zh-CN with new features
- Update QUICKSTART docs with in-app install instructions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update all documentation for v1.18.0 release including:
- Add 4 new skills: pdf-creator, claude-md-progressive-disclosurer, promptfoo-evaluation, iOS-APP-developer
- Update marketplace skills count from 23 to 25
- Update version badges and descriptions across README (EN/ZH)
- Update QUICKSTART guides with clearer marketplace install syntax
- Add skill sections with features, use cases, and installation commands
- Update CLAUDE.md with new skill listings and counts
- Update demos index
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add scripts/generate_word_diff.py for generating word-by-word comparison HTML
- Shows complete word replacements (e.g., 'japanese 3 pro' → 'Gemini 3 Pro')
- More readable than character-level or line-level diffs
- Update SKILL.md with usage instructions and script documentation
- Move HTTP client cleanup into the same async context
- Prevents 'Event loop is closed' error when closing HTTP client
- Ensures proper resource cleanup in the same event loop
- Update plugin marketplace add command from 'daymade/claude-code-skills' to full GitHub URL
- Add marketplace name clarification (daymade-skills from marketplace.json)
- Update all plugin install commands to use @daymade-skills suffix
- Standardize marketplace references across all documentation files
- Update installation scripts to use new URL format
Affected files:
- CLAUDE.md: Development commands and skill creation workflow
- CONTRIBUTING.md: Contribution guidelines
- QUICKSTART.md: Quick start guide
- QUICKSTART.zh-CN.md: Chinese quick start guide
- README.md: Main documentation
- README.zh-CN.md: Chinese documentation
- demos/index.html: Demo page
- scripts/install.ps1: Windows installation script
- scripts/install.sh: Unix installation script
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add skills-search v1.0.0: Search, discover, install, and manage Claude Code skills from CCPM registry
- Track docs-cleaner skill that was already in marketplace.json
- Update marketplace version from 1.15.0 to 1.16.0
- Update skill count from 22 to 23 across all documentation
- Add skills-search section to README.md and README.zh-CN.md
- Add CCPM CLI to requirements section
- Add use case section for skill discovery & management
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add skill for optimizing user CLAUDE.md files
- Apply progressive disclosure principles to reduce context overhead
- Include workflow for auditing, classifying, and refactoring sections
- Add reference doc for token economics and best practices
- Update marketplace to v1.15.0
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add pdf-creator skill with Chinese font support (weasyprint)
- Include md_to_pdf.py for single file conversion
- Include batch_convert.py for multiple files
- Support formal documents: legal filings, reports, trademark applications
- Update marketplace to v1.14.0
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
skill-creator v1.2.0 → v1.2.1:
- Add critical warning about not editing skills in cache directory
- Cache location (~/.claude/plugins/cache/) is read-only
- Changes there are lost on cache refresh
transcript-fixer v1.0.0 → v1.1.0:
- Add Chinese/Japanese/Korean domain name support (火星加速器, 具身智能)
- Add [CLAUDE_FALLBACK] signal for Claude Code to take over when GLM unavailable
- Add Prerequisites section requiring uv for Python execution
- Add Critical Workflow section for dictionary iteration
- Add AI Fallback Strategy and Database Operations sections
- Add Stages table (Dictionary → AI → Full pipeline)
- Add ensure_deps.py script for shared virtual environment
- Add database_schema.md and iteration_workflow.md references
- Update domain validation from whitelist to pattern matching
- Update tests for Chinese domains and security bypass attempts
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>