Dev - #581
Conversation
…er-metadata fix(agile-product-owner): add boundaries and triggers
The agile-product-owner skill was available as part of the product-team domain bundle but lacked its own .claude-plugin/plugin.json for standalone installation via `/plugin install agile-product-owner@claude-code-skills`. Adds: - product-team/agile-product-owner/.claude-plugin/plugin.json (v2.3.0) - .claude-plugin/marketplace.json entry (36th plugin, category: product) Cross-tool availability verified: - Codex CLI: present in skills-index.json (product category, 16 skills) - Gemini CLI: present in skills-index.json - Hermes Agent: discoverable via sync-hermes-skills.py - Top-level agent: agents/product/cs-agile-product-owner.md exists Security audit: PASS (0 critical, 0 high) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…lugin fix(agile-product-owner): add standalone plugin.json + marketplace entry
Phase 1 of the marketing skills improvement plan. Inspired by patterns from claude-seo (4.7k stars) and claude-ads (2.4k stars) — the highest- traction Claude Code plugins in the SEO/ads space. Adopts their best patterns without replacing our existing skills. seo-audit additions: - scripts/seo_health_scorer.py — weighted 0-100 health score across 7 categories (Technical 22%, Content 23%, On-Page 20%, Schema 10%, Performance 10%, AI Readiness 10%, Images 5%). Industry profiles (SaaS/ecommerce/local/publisher) adjust weights. Severity-weighted scoring with Critical/High/Medium/Low priority levels and Quick Wins extraction. Demo mode included. - references/cwv-thresholds.md — Core Web Vitals 2026 thresholds (LCP, CLS, INP) with good/needs-improvement/poor ranges and common fixes - references/eeat-framework.md — E-E-A-T audit checklist per Google's Sept 2025 Quality Rater Guidelines, YMYL topic handling - references/schema-types.md — active/deprecated JSON-LD types with validation checklist and common mistakes paid-ads additions: - scripts/ad_health_scorer.py — multi-platform ad account scoring with severity multipliers (Critical=5x, High=3x, Medium=1.5x, Low=0.5x). Platform-specific category weights for Google (6 categories, 74 checks), Meta (4 categories), LinkedIn (4), TikTok (4). Cross-platform aggregation weighted by budget share. Quick Wins prioritization. Demo mode with Google + Meta sample data. - references/scoring-system.md — full scoring algorithm, severity multipliers, platform weights, grade bands, quality gates (hard rules like "never Broad Match + Manual CPC") - references/copy-frameworks.md — 6 ad copy frameworks (PAS, BAB, AIDA, FAB, 4P, Star-Story-Solution) with selection matrix by product type, platform-specific character limits, and brand DNA extraction (7 voice axes as JSON schema) Key patterns adopted from claude-seo/ads: - Weighted numeric scores replace binary pass/fail - Severity multipliers make critical issues dominate the score - Industry/platform auto-detection adjusts weights - Quick Wins = high severity + partially working (warn not fail) - Reference files are lazy-loaded, not inline - Demo mode with realistic sample data All scripts stdlib-only, --json + --help verified. Also saved: documentation/implementation/marketing-skills-improvement-plan.md covering all 3 phases (Phase 2: content scoring, Phase 3: AI detection). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…-phase1 feat(marketing): add weighted scoring systems to seo-audit + paid-ads
Phases 2+3 of the marketing skills improvement plan. Inspired by patterns from claude-blog (466 stars) — dual-optimization for Google + AI citation platforms, quality gates as hard stops, and AI content detection. content-production additions: - scripts/content_quality_gates.py — 8 non-negotiable publishing gates: heading hierarchy, paragraph length (≤150 words), image alt text, source citations for statistics, title length (50-60 chars), meta description length (150-160), self-promotion limit (≤1 mention), freshness signals. Verdicts: PUBLISH / TARGET / BLOCK. Demo included. - references/ai-citation-readiness.md — how to optimize for AI citation platforms (Perplexity, ChatGPT, AI Overviews): answer-first paragraphs, passage-level citability (120-180 word chunks), entity clarity, Q&A formatting, freshness signals - references/content-templates.md — 12 content templates (how-to, listicle, case study, comparison, pillar page, product review, thought leadership, roundup, tutorial, news analysis, data research, FAQ) with auto-selection logic based on user intent and target word counts copy-editing additions: - scripts/ai_content_detector.py — 3-method AI detection: burstiness analysis (sentence length CV — human=0.5+, AI=0.2-0.35), vocabulary diversity (sliding-window TTR — human=0.6+, AI=0.35-0.45), 30 known AI phrases with density scoring. Composite 0-100: ≤20 LIKELY_HUMAN, 21-50 MIXED, 51+ LIKELY_AI. Includes humanization recommendations. - references/ai-detection-patterns.md — full explanation of all 3 methods, threshold tables, the 10 most common AI phrases with replacements, scoring formula, caveats for technical writing All scripts stdlib-only, --json + --help + --demo verified. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…-phase2 feat(marketing): add content quality gates + AI content detector
…LL.md to skills/ and updating skills path in plugin.json The plugin.json configured 'skills': './' which scans the plugin root for SKILL.md files. This found the root SKILL.md (name: 'self-improving-agent') and stopped, preventing Claude Code from discovering the subskills (review, promote, extract, status, remember) in the skills/ subdirectories. Fix: Move root SKILL.md to skills/self-improving-agent/SKILL.md and update plugin.json to 'skills': './skills/' so Claude Code recursively scans the skills/ directory and discovers all 5 subskills. This enables the intended /si:review, /si:promote, /si:extract, /si:status, /si:remember slash command routing.
Updated the skill description to emphasize proactive usage and clarified triggers for cost optimization. Enhanced the context and steps for cost auditing, optimization, and architecture design.
A comprehensive skill that helps users choose the right Claude Code commands, agents, and skills for different scenarios. Features: - Quick decision flowchart for command selection - Slash commands reference (compact, loop, plan, tdd, etc.) - Agents selection matrix (planner, code-reviewer, etc.) - Skills selection guide (tdd-workflow, verification-loop, etc.) - Parallel vs sequential execution strategy - Context management timing guide - Command cheat sheet for daily use Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Convert Augment integration from flat .augment/rules/*.md to directory-based .augment/skills/<name>/SKILL.md structure - Align Augment format with Windsurf and OpenCode skill bundle pattern - Copy supporting folders (scripts/, references/, templates/) to each Augment skill directory - Update frontmatter from 'type: auto' to standard 'name' + 'description' fields - Update README documentation for new directory-based installation path This change is possible because Augment Code now supports skills in beta, allowing us to move from the flat rules format to full skill bundles. This gives Augment users access to the complete skill ecosystem including Python automation tools and reference documentation, not just the markdown content.
Zero-dependency Node.js skill that captures full-page screenshots of web pages via Chrome DevTools Protocol. Supports SPA scroll container expansion, lazy-load triggering, DOM stability detection, and tiled capture for very tall pages. Requires only Node.js 22+ and Chrome with remote debugging enabled.
feat(engineering): add full-page-screenshot skill
feat(integrations): change Augment from flat rules to skill bundles
feat: Add command-guide skill for Claude Code command/agent/skill selection
Revise LLM Cost Optimizer skill details
fix(self-improving-agent): correct skill discovery path configuration
🛡️ VirusTotal Security Scan
Scanned with 70+ antivirus engines Automated by ghaction-virustotal |
PR Review — Dev merge (#581)Note: This PR is already merged. This review is for tracking and future reference. SummaryThis PR adds two new POWERFUL-tier engineering skills ( Issues Found🔴 Bug: Truncated description in skills-index.json
{
"name": "command-guide",
"description": ">"
}This is clearly a truncated/placeholder value. It should contain the actual skill description from 🔴 macOS-only fallback in
|
Summary
Checklist
dev(notmain— PRs to main will be auto-closed)SKILL.mdwith valid YAML frontmatter (name,description,license)--helpwithout errorsdomain/skill-name/SKILL.md)Type of Change
Testing