Commit graph

724 commits

Author SHA1 Message Date
Claude
5cbff90285
fix(ci): correct auditor/validator paths after skills/ restructure + enrich SKILL.md
- skill-security-audit.yml: fix AUDITOR path (engineering/skills/skill-security-auditor/...)
- skill-quality-review.yml: fix skill_validator.py and skill_security_auditor.py paths
- engineering-team/unified-ui-dashboard/SKILL.md: rewrite with ToC, workflows, examples,
  anti-patterns, and full tool capability table to score above Tessl 70/100 threshold

Paths broke in PR #593 restructure (engineering/ → engineering/skills/) but the two
skill CI workflows were not updated. This fixes the ERROR verdict on security audit
and unblocks the Tessl quality review.

https://claude.ai/code/session_01384T8qjQWjr5TA75QUT2by
2026-05-30 04:39:20 +00:00
Ronald D Majewski
860ed049f3 chore: rename dashboard to HaMm3r's Unified Tool Hub 2026-05-23 00:25:56 -04:00
Ronald D Majewski
0d9b05a9e2 feat: add unified-ui-dashboard skill with Google Antigravity UI
- New skill: unified-ui-dashboard showing all 11 connected MCP tool
  categories (Gmail, Drive, Calendar, Zoom, GitHub, Shopify, Adobe,
  Canva, DocuSign, HuggingFace, Ideabrowser) in a single interactive panel
- Self-contained dashboard.html with Google Antigravity physics engine:
  cards float upward with real gravity simulation, mouse repulsion,
  draggable elements, particle effects, and vertical wrapping
- Tool cards show live status, quick-action pills, and a detail modal
  listing every available capability per tool
- /unified-ui slash command for quick access from any Claude session
- Keyboard shortcuts: Ctrl+G for antigravity, / to focus search, Esc to exit"
2026-05-18 00:08:34 -04:00
Alireza Rezvani
7d493fed97
Merge pull request #594 from alirezarezvani/dev
Some checks failed
Deploy Documentation to Pages / build (push) Has been cancelled
Sync Codex Skills Symlinks / sync (push) Has been cancelled
Deploy Documentation to Pages / deploy (push) Has been cancelled
Dev
2026-05-02 23:39:33 +02:00
alirezarezvani
9c749de691 chore: sync codex skills symlinks [automated]
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
2026-05-02 21:39:19 +00:00
Alireza Rezvani
d442af8b2c
Merge pull request #595 from alirezarezvani/fix/ci-tests-and-sync-after-restructure
fix(ci): update test paths and sync script for new ./skills/ layout
2026-05-02 23:39:10 +02:00
Reza Rezvani
d6d757b6dd fix(ci): update test paths and sync script for new ./skills/ layout
PR #593 moved every skill from <plugin>/<name>/ to <plugin>/skills/<name>/
to satisfy Claude Code's runtime loader. That broke two CI jobs that
hardcoded the old paths:

1. **9 test files** had `sys.path.insert(0, ".../<domain>/<skill>/scripts")`
   pointing at the pre-restructure location. Inserted `"skills"` between
   the domain and skill segments so imports resolve again.

2. **scripts/sync-codex-skills.py** scanned `<domain>/<skill>/SKILL.md`
   and emitted "No skills found in repository". Updated `find_skills` to
   prefer `<domain>/skills/<name>/` and fall back to `<domain>/<name>/`
   so it works with both layouts (in case any domain hasn't been
   restructured yet).

Verified locally:
- `python3 scripts/sync-codex-skills.py --dry-run` finds 178 skills
- `pytest tests/` collects all modules; 3216 tests pass
- 4 pre-existing failures remain (3 argparse duplicates in an
  `integrations/` script, 1 strict "must have .py" check on a JS-only
  skill) — out of scope for this fix.
2026-05-02 23:15:33 +02:00
Alireza Rezvani
2a382cc491
Merge pull request #593 from alirezarezvani/fix/plugin-restructure-multi-skill-domains
fix(plugins): restructure 9 multi-skill domains + fix standalone root SKILL.md collisions
2026-05-02 23:04:39 +02:00
Reza Rezvani
1851c8fb09 fix(plugins): restructure 9 multi-skill domain plugins into ./skills/ layout
Same root cause as #587/#591 — Claude Code's runtime loader rejects
array-form skills paths like ["./content-production", "./ai-seo", ...]
even when each entry is a valid subdirectory containing SKILL.md.
`claude plugin validate` accepts them but the loader does not.

The proven canonical layout (used by self-improving-agent in #536):

  <plugin>/
  ├── .claude-plugin/plugin.json    skills: "./skills"
  └── skills/
      ├── <skill-1>/SKILL.md
      ├── <skill-2>/SKILL.md
      └── ...

Restructured 9 multi-skill domain plugins:
- business-growth (4 skills moved)
- c-level-advisor (28)
- engineering (36)
- engineering-team (32)
- finance (2)
- marketing-skill (43)
- product-team (12)
- project-management (8)
- ra-qm-team (13)

Also fixed standalone plugins that had root SKILL.md + ./skills/ subdir
(agenthub, autoresearch-agent, executive-mentor, playwright-pro). The
loader rejected them despite skills="./skills" because of the conflicting
root SKILL.md (compare self-improving-agent which works because PR #536
moved its root SKILL.md). Moved each root SKILL.md into ./skills/<name>/.

Restored standalone plugin folders to their original paths after the
multi-skill restructure swept them into parent skills/ directories
(marketplace.json source paths require original locations).

Removed 7 orphaned marketplace entries that pointed to skill folders
without their own plugin.json (content-creator, demand-gen,
fullstack-engineer, aws-architect, product-manager, scrum-master,
skill-security-auditor) — these were already non-functional.

Bumped patch versions on every changed plugin and synced
marketplace.json. Marketplace now lists 29 working plugins (down
from 36).

After merge: users run `/plugin marketplace update claude-code-skills`
followed by `/plugin update --all` to pick up the working layout.
2026-05-02 22:51:20 +02:00
Alireza Rezvani
d6414361a5
Merge pull request #592 from alirezarezvani/dev
Dev
2026-05-02 22:41:04 +02:00
alirezarezvani
46aa39699e chore: sync codex skills symlinks [automated] 2026-05-02 20:40:34 +00:00
Alireza Rezvani
d5cde3b169
Merge pull request #591 from alirezarezvani/fix/plugin-json-skills-path-539
fix(plugins): restructure 21 single-skill plugins into ./skills/<name>/ layout
2026-05-02 22:40:20 +02:00
Reza Rezvani
c4801730f5 fix(plugins): restructure 21 single-skill plugins into ./skills/<name>/ layout
Claude Code v2.1.126 rejects "skills": ["./"] (array form) at runtime
with the same "Path escapes plugin directory: ./" error as the bare
string form, despite the official plugins reference docs explicitly
showing ["./"] as a valid example. `claude plugin validate` accepts it,
so the bug is in the runtime loader, not the manifest validator.

The proven workaround (already used for self-improving-agent in #536)
is to follow the canonical layout:

  <plugin>/
  ├── .claude-plugin/plugin.json    skills: "./skills"
  └── skills/<plugin-name>/
      ├── SKILL.md
      ├── scripts/
      ├── references/
      └── ...

Applied to 21 single-skill plugins:
- engineering-team/a11y-audit, google-workspace-cli, snowflake-development
- engineering/behuman, code-tour, data-quality-auditor, demo-video,
  docker-development, helm-chart-builder, karpathy-coder, llm-cost-optimizer,
  llm-wiki, prompt-governance, statistical-analyst, terraform-patterns
- finance/business-investment-advisor
- marketing-skill/video-content-strategist
- product-team/agile-product-owner, apple-hig-expert, code-to-prd,
  research-summarizer

Moved with each SKILL.md: scripts/, references/, assets/, templates/,
expected_outputs/. Kept at plugin root (per Claude Code requirements):
agents/, commands/, hooks/, settings.json, README.md.

Bumped patch version on each restructured plugin so /plugin update
picks up the new layout.

Refs #539
2026-05-02 22:33:59 +02:00
Alireza Rezvani
0d548dc2a5
Merge pull request #590 from alirezarezvani/dev
Dev
2026-05-02 22:24:23 +02:00
Alireza Rezvani
f452ec727d
Merge pull request #589 from alirezarezvani/fix/plugin-json-skills-path-539
fix(plugins): bump versions to deliver #587 path fix to installed users
2026-05-02 22:23:50 +02:00
Reza Rezvani
2717c8f933 fix(plugins): bump versions to force /plugin update to pick up #587 fix
PR #587 fixed `"skills": "./"` in 35 plugin.json files but did not bump
versions. Claude Code uses version as the cache key — same version string
means /plugin update is a no-op and users keep loading the cached
plugin.json with the broken path. The /plugin UI shows "1 error" on
every plugin from this marketplace because the installed cache is stale.

Per the official version-management docs:
> If you set `version` in `plugin.json`, you must bump it every time
> you want users to receive changes. Pushing new commits alone is not
> enough.

Bump every plugin.json by one patch using max(plugin_version,
marketplace_version) as the base so no version moves backward. Sync the
new versions back into .claude-plugin/marketplace.json.

After this lands, users run `/plugin marketplace update claude-code-skills`
followed by `/plugin update --all` to pull the fixed manifests.
2026-05-02 22:14:12 +02:00
Alireza Rezvani
352e61434a
Merge pull request #588 from alirezarezvani/dev
Dev
2026-05-02 22:03:16 +02:00
Alireza Rezvani
09b8043769
Merge pull request #587 from alirezarezvani/fix/plugin-json-skills-path-539
fix(plugins): repair skills path in 35 plugin.json files (#539)
2026-05-02 22:02:56 +02:00
Reza Rezvani
014abcad80 Merge remote-tracking branch 'origin/dev' into fix/plugin-json-skills-path-539
# Conflicts:
#	engineering-team/self-improving-agent/.claude-plugin/plugin.json
2026-05-02 22:01:18 +02:00
Reza Rezvani
55e7e45512 fix(plugins): repair skills path in 35 plugin.json files (#539)
Claude Code v2.1.107+ rejects bare "skills": "./" with "Path escapes
plugin directory: ./". This blocks every plugin in the marketplace from
loading. Replace with the layout-appropriate form per the official
plugins reference:

- Single-skill plugin (SKILL.md at root):
    "skills": ["./"]                  array form (per docs example)
- Plugin with skills/ subdir:
    "skills": "./skills"              standard subdir layout
- Multi-skill domain plugin (skills are subfolders at root):
    "skills": ["./sub1", "./sub2"]    explicit list of skill dirs

The multi-skill case omits "./" from the array so the index SKILL.md
at the plugin root does not register as a skill — that would create
a redundant `marketing-skills:marketing-skills` namespace.

Verified by running `claude plugin validate` against all 35 manifests.

Closes #539
2026-05-02 21:55:58 +02:00
Alireza Rezvani
03118a2fa2
Merge pull request #581 from alirezarezvani/dev
Some checks failed
Deploy Documentation to Pages / build (push) Has been cancelled
Sync Codex Skills Symlinks / sync (push) Has been cancelled
Deploy Documentation to Pages / deploy (push) Has been cancelled
Dev
2026-04-28 10:44:00 +02:00
alirezarezvani
2163c8b653 chore: sync codex skills symlinks [automated]
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
2026-04-28 08:43:05 +00:00
Alireza Rezvani
235fe5925a
Merge pull request #536 from prefrontalsys/fix/si-subskill-routing
fix(self-improving-agent): correct skill discovery path configuration
2026-04-28 10:42:54 +02:00
alirezarezvani
f517b87a33 chore: sync codex skills symlinks [automated] 2026-04-28 08:41:16 +00:00
Alireza Rezvani
d305d70d11
Merge pull request #550 from CaleCorbett/main
Revise LLM Cost Optimizer skill details
2026-04-28 10:41:05 +02:00
alirezarezvani
54fb2ae65d chore: sync codex skills symlinks [automated] 2026-04-28 08:39:25 +00:00
Alireza Rezvani
00cb3f8ccb
Merge pull request #557 from lg320531124/add-command-guide-v2
feat: Add command-guide skill for Claude Code command/agent/skill selection
2026-04-28 10:39:14 +02:00
Alireza Rezvani
10163eac95
Merge pull request #576 from Pallav46/feature/augment-skills-directory
feat(integrations): change Augment from flat rules to skill bundles
2026-04-28 10:38:22 +02:00
alirezarezvani
48d07deb77 chore: sync codex skills symlinks [automated] 2026-04-28 08:36:25 +00:00
Alireza Rezvani
8639a1c071
Merge pull request #580 from LewisLiu007/feature/full-page-screenshot
feat(engineering): add full-page-screenshot skill
2026-04-28 10:36:14 +02:00
Lewis Liu
432618efab feat(engineering): add full-page-screenshot skill
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.
2026-04-28 15:30:45 +08:00
Pallav46
c97da7e1ee feat(integrations): change Augment from flat rules to skill bundles
- 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.
2026-04-25 04:48:41 +05:30
lg320531124
4dccc952e8 feat: Add command-guide skill for Claude Code command selection
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>
2026-04-23 08:19:41 +08:00
CaleCorbett
ae5cb42dd5
Revise LLM Cost Optimizer skill details
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.
2026-04-20 11:48:20 -09:00
Scot Campbell
ed71c8b5bc
fix(self-improving-agent): correct skill discovery by moving root SKILL.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.
2026-04-13 12:24:09 -04:00
Alireza Rezvani
76599e8fd6
Merge pull request #534 from alirezarezvani/feature/marketing-scoring-phase2
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
feat(marketing): add content quality gates + AI content detector
2026-04-13 14:23:53 +02:00
Reza Rezvani
40a6ad0aab feat(marketing): add content quality gates + AI content detector
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>
2026-04-13 14:23:29 +02:00
Alireza Rezvani
b6539324c6
Merge pull request #532 from alirezarezvani/feature/marketing-scoring-phase1
feat(marketing): add weighted scoring systems to seo-audit + paid-ads
2026-04-13 14:18:22 +02:00
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
Alireza Rezvani
47d458af9a
Merge pull request #531 from alirezarezvani/fix/agile-product-owner-plugin
fix(agile-product-owner): add standalone plugin.json + marketplace entry
2026-04-13 11:10:19 +02:00
Reza Rezvani
4b1488b3f1 fix(agile-product-owner): add standalone plugin.json + marketplace entry
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>
2026-04-13 11:09:56 +02:00
Alireza Rezvani
13d2801f70
Merge pull request #521 from zerone0x/fix/issue-504-agile-product-owner-metadata
fix(agile-product-owner): add boundaries and triggers
2026-04-13 11:05:23 +02:00
Alireza Rezvani
f567c61def
Merge pull request #530 from alirezarezvani/dev
Some checks failed
Deploy Documentation to Pages / build (push) Has been cancelled
Deploy Documentation to Pages / deploy (push) Has been cancelled
Dev
2026-04-13 10:45:04 +02:00
Alireza Rezvani
4fb6dd9ead
Merge pull request #529 from alirezarezvani/feature/karpathy-coder
Feature/karpathy coder
2026-04-13 10:44:44 +02:00
Reza Rezvani
d572f2eda9 chore: update .gitignore — add medium/, fix glob patterns
- medium-content-pro/* → medium-content-pro/ (consistent dir pattern)
- medium-content-pro 2/* → medium-content-pro 2/ (same)
- Added medium/ (user workspace, not tracked)
- Added documentation/implementation/craighewitt-mattpocock-reimplementation-plan.md
  (deferred plan, prevent accidental modifications from being tracked)
2026-04-13 10:29:26 +02:00
Reza Rezvani
dbd652ca72 docs: regenerate index pages for karpathy-coder + Hermes sync
Auto-generated index pages updated by generate-docs.py:
- docs/agents/index.md — added cs-karpathy-reviewer
- docs/commands/index.md — added /karpathy-check
- docs/skills/engineering/index.md — added karpathy-coder

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 09:19:31 +02:00
Reza Rezvani
64aa1fd8f9 docs: promote Hermes Agent as 12th supported tool across all docs
Hermes Agent (github.com/NousResearch/hermes-agent) uses the same
agentskills.io SKILL.md standard — no format conversion needed. This commit
updates every documentation surface to reflect Hermes as the 12th officially
supported tool (up from 11).

Files updated (10):

README.md:
- Title: "11 AI coding tools" → "12 AI coding tools"
- Works-with line: added "Hermes Agent" after OpenClaw
- Multi-Tool Support table: added Hermes row with sync-hermes-skills.py
- FAQ: updated tool count and mentioned Hermes sync script

CLAUDE.md:
- v2.0.0 history: "Multi-platform support" line expanded to list Hermes

docs/index.md:
- Meta description: added Hermes
- Hero subtitle: 12 AI coding tools
- Grid cards: "12 Tool Support" + updated multi-tool description
- Quick Install: added "Hermes Agent" tab with sync command

docs/getting-started.md:
- Meta description: 12 AI coding tools
- Installation tabs: added full "Hermes Agent" tab with sync options
- FAQ: 12 tools

docs/integrations.md:
- Title: added "Hermes"
- Description: 12 AI coding agents
- Intro paragraph: updated tool count, noted Hermes needs no conversion
- Grid cards: added Hermes Agent card
- NEW SECTION: "## Hermes Agent" — full install guide with sync script
  (recommended), single-domain, copy mode, and manual options. Includes
  compatibility table, usage instructions, verify steps, and update guide.
- Install locations table: added Hermes (~/.hermes/skills/claude-skills/)
- FAQ: added "Does Hermes Agent need format conversion?" entry
- Troubleshooting: updated bundle-capable tools list to include Hermes

.claude-plugin/marketplace.json:
- Metadata description: added "Hermes Agent" to compatible-tools list

mkdocs.yml:
- site_description: 12 AI coding tools, updated skill/agent counts

docs pages regenerated: 296 pages (238 skills + 29 agents + 29 commands)
MkDocs build: clean, 0 errors

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 08:19:46 +02:00
Reza Rezvani
abc9672f3c feat(cross-tool): add Hermes Agent sync script (#520)
Hermes Agent (github.com/NousResearch/hermes-agent) uses the agentskills.io
standard — the same SKILL.md format with YAML frontmatter that our repo uses.
Both tools expect: name, description, version, license in frontmatter, with
references/, templates/, assets/ subdirectories. No format conversion needed.

Adds scripts/sync-hermes-skills.py which symlinks (or copies) our 198 skills
into ~/.hermes/skills/claude-skills/<domain>/<skill-name>/ where Hermes
discovers them automatically via its skill_view/skills_list tools.

Usage:
  python scripts/sync-hermes-skills.py --verbose      # full sync
  python scripts/sync-hermes-skills.py --domain engineering  # one domain
  python scripts/sync-hermes-skills.py --copy          # copy instead of symlink
  python scripts/sync-hermes-skills.py --dry-run       # preview

After sync, Hermes users can invoke any of our skills via:
  /skills (browse)
  /<skill-name> (invoke directly)

Compatibility matrix after this change:
  Claude Code   — native plugin install
  Codex CLI     — sync-codex-skills.py
  Gemini CLI    — sync-gemini-skills.py
  OpenClaw      — openclaw-install.sh
  Hermes Agent  — sync-hermes-skills.py (NEW)
  Cursor/Aider/etc — scripts/convert.sh

Ref #520

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 14:18:35 +02:00
Alireza Rezvani
ea9a8759f2
Merge pull request #523 from alirezarezvani/dev
Some checks failed
Deploy Documentation to Pages / build (push) Waiting to run
Deploy Documentation to Pages / deploy (push) Blocked by required conditions
Sync Codex Skills Symlinks / sync (push) Has been cancelled
Dev
2026-04-12 13:59:38 +02:00
Alireza Rezvani
a5cc806ea9
Merge pull request #522 from alirezarezvani/feature/karpathy-coder
Some checks are pending
Sync Codex Skills Symlinks / sync (push) Waiting to run
feat(engineering): add karpathy-coder — active coding discipline enforcer
2026-04-12 13:59:06 +02:00