Commit graph

5 commits

Author SHA1 Message Date
Reza Rezvani
f61fc7b0ac feat(marketing): add weighted scoring systems to seo-audit + paid-ads
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>
2026-04-13 12:50:10 +02:00
Reza Rezvani
b6ca45ddec feat(engineering): add llm-wiki plugin — second brain for Claude Code + Obsidian
Implements Karpathy's LLM Wiki pattern as a production-grade plugin. The LLM
incrementally ingests sources into a persistent, interlinked Obsidian vault —
updating entity/concept/source pages, flagging contradictions, maintaining an
index and append-only log. Knowledge compounds instead of being re-derived by
RAG on every query.

Plugin contents (engineering/llm-wiki/):
- SKILL.md with `context: fork` frontmatter for skill chaining
- 3 sub-agents: wiki-ingestor, wiki-librarian, wiki-linter
- 5 slash commands: /wiki-init, /wiki-ingest, /wiki-query, /wiki-lint, /wiki-log
- 8 Python tools (stdlib only): init_vault, ingest_source, update_index,
  append_log, wiki_search (BM25), lint_wiki, graph_analyzer, export_marp
- 8 reference docs: schema, page-formats, ingest/query/lint workflows,
  obsidian-setup, cross-tool-setup, memex-principles
- Vault templates: CLAUDE.md, AGENTS.md, .cursorrules, index.md, log.md,
  5 page templates (entity, concept, source, comparison, synthesis)
- Worked example vault on "LLM interpretability"
- .claude-plugin/plugin.json manifest

Cross-tool compatibility: the scripts are pure Python stdlib. Only the schema
loader changes per tool (CLAUDE.md for Claude Code, AGENTS.md for Codex CLI /
Cursor / Antigravity / OpenCode / Gemini CLI, .cursorrules for legacy Cursor).
init_vault.py --tool all installs all three.

Repo-level registration:
- Commands mirrored to top-level commands/ for repo-wide discovery
- Agents mirrored to agents/engineering/ as cs-wiki-{ingestor,librarian,linter}
- .claude-plugin/marketplace.json: new llm-wiki entry + version bump to v2.3.0
- CLAUDE.md updated: 234 skills, 313 Python tools, 432 refs, 28 agents, 27 commands

Also saved (deferred): craighewitt-mattpocock reimplementation plan at
documentation/implementation/ — 4-pod proposal for building better versions
of selected skills from thecraighewitt-skills and mattpocock-skills
collections. Not executed; awaiting user confirmation on scope.

End-to-end smoke test passed: init_vault → ingest → update_index → append_log
→ wiki_search → lint → graph_analyzer → export_marp all run against a fresh
vault with real pages, wikilinks, and frontmatter.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 01:14:11 +02:00
Reza Rezvani
8a461cef67 docs(implementation): add implementation plan documents 2025-11-05 16:00:11 +01:00
Reza Rezvani
3d9a358a40 chore: exclude internal implementation docs from repository
Clean up repository by excluding internal planning and implementation
documents that are not relevant for end users.

Changes:
- Added documentation/implementation/* to .gitignore
- Removed SKILLS_REFACTORING_PLAN.md from git tracking
- File remains locally for maintainer use

Excluded Documents:
- documentation/implementation/SKILLS_REFACTORING_PLAN.md (internal planning)
- Future implementation docs in documentation/implementation/

Kept Documents (User-Facing):
- All root .md files (README, CONTRIBUTING, CHANGELOG, etc.)
- documentation/PYTHON_TOOLS_AUDIT.md (transparency about tool quality)
- documentation/GIST_CONTENT.md (excluded but committed initially)

Rationale:
- Root files follow open source best practices
- Python tools audit provides transparency
- Implementation planning is internal-only
- Cleaner repository for users
- Maintains professional appearance

All user-facing documentation remains accessible and comprehensive.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 15:20:00 +01:00
Reza Rezvani
5f7e1a2e18 docs: add comprehensive skills refactoring plan following Anthropic best practices
Create detailed systematic refactoring plan for optimizing all 36 skills
based on Anthropic's official Agent Skills specification and examples.

Plan Details:
- Complete comparison analysis of Anthropic vs current skills (Grade: B+)
- 4-phase implementation over 4 weeks
- Integrated metadata enhancement throughout
- Pilot optimization of 3 representative skills
- Full rollout to remaining 33 skills
- Testing, validation, and documentation

Key Optimizations:
1. Add professional metadata (license, version, category) to all skills
2. Add keywords sections for better discovery
3. Reduce SKILL.md files from avg 300 to 150 lines (50% reduction)
4. Move detailed content to references/ (progressive disclosure)
5. Add allowed-tools for security and safety
6. Maintain all domain expertise (reorganize, don't delete)

Expected Benefits:
- Faster skill loading (50-70% reduction in SKILL.md size)
- Better Claude activation (clearer triggers)
- Enhanced discovery (keywords + better descriptions)
- Professional versioning and tracking
- Safer execution (tool restrictions)

Implementation Tools Included:
- Metadata generator scripts
- Line counter for tracking progress
- Reference link validator
- Test protocol and success criteria

Total effort: ~40 hours over 4 weeks
Expected ROI: Permanent improvement to skill activation and performance

File location: documentation/implementation/SKILLS_REFACTORING_PLAN.md
Per project documentation structure requirements.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 23:42:32 +02:00