Commit graph

1049 commits

Author SHA1 Message Date
Alireza Rezvani
0d78fd835a
Merge pull request #774 from alirezarezvani/dev 2026-05-28 16:13:24 +02:00
Alireza Rezvani
26b5b100b5
Merge pull request #773 from alirezarezvani/claude/code-reviewer-doc-sync 2026-05-28 16:12:09 +02:00
Claude
52e8caf3a1
docs(code-reviewer): sync README + MkDocs page + cross-platform indexes
Follow-up to PR #769 (6 new language files) and PR #772 (analyzer
wiring). Both PRs updated SKILL.md but left every derivative doc
surface stale. This PR closes the doc-sync gap.

Changed

  - engineering-team/skills/code-reviewer/README.md
    - Line 3 (one-liner): 9 -> 15 named languages, matching SKILL.md
    - Line 90 (per-language guide list): 7 -> 13 file slugs
  - docs/skills/engineering-team/code-reviewer.md (MkDocs page)
    - Frontmatter description: 9 -> 15 languages
    - File-tree block: 6 new languages/*.md rows
    - Dispatch table: 6 new extension -> file rows
    - --language valid-values comment: 8 -> 14 choices

Cross-platform mirrors

  - .gemini/skills-index.json: regenerated via sync-gemini-skills.py
    (diff is the single code-reviewer description; gemini script
    discovered no other drift)
  - .vibe/skills/claude-skills/skills-index.json: regenerated via
    sync-vibe-skills.py with --target .vibe/skills (1 unrelated new
    entry: workflow-builder; full regen was the path of least friction
    for vibe)
  - .hermes/skills/claude-skills/skills-index.json: hand-patched only
    the code-reviewer entry. Full sync-hermes regeneration would have
    bundled 33 new-skill entries (305 -> 338) accumulated from prior
    PRs that never re-ran the script. That mirror-drift cleanup is a
    separate concern -- left for its own PR.
  - .codex/skills-index.json: was already current (the recurring
    automated "chore: sync codex skills symlinks [automated]" commit
    keeps it fresh between PRs).

CHANGELOG.md

  - New [Unreleased] section above the existing Mistral Vibe block
    documenting PR #769 (language coverage 7 -> 13), PR #772
    (deterministic analyzer wiring), and this PR (doc sync).

Why hand-patched hermes (instead of script regen): the script
regenerates the entire index from current repo state, which surfaces
accumulated drift unrelated to code-reviewer (workflow-builder,
claude-coach, andreessen, handoff, business-operations, commercial,
compliance-os, research-ops -- 33 entries total). Bundling that with
a code-reviewer doc-sync PR would have muddied scope. Hand-patching
keeps this PR focused; a follow-up PR can sync-hermes properly.

https://claude.ai/code/session_01SnXMhpyuAwrws26Wy4fizz
2026-05-28 06:56:13 +00:00
Alireza Rezvani
b32e8f1ee5
Merge pull request #772 from alirezarezvani/claude/pr-769-review-CAUUv
Some checks are pending
Sync Codex Skills Symlinks / sync (push) Waiting to run
2026-05-28 08:50:53 +02:00
Claude
6e7130ccc0
fix(code-reviewer): wire 6 new languages into deterministic analyzer
PR #769 added language-rule files for C, C++, Rust, Ruby, PHP, and
Dart/Flutter, and updated SKILL.md's dispatch table + the --language
valid-values comment. But scripts/code_quality_checker.py was left
unchanged, so the deterministic analyzer silently skipped any file in
those 6 languages — the dispatch table promised coverage the script
didn't deliver.

Closes that gap by extending three structures in code_quality_checker.py:

  - LANGUAGE_EXTENSIONS: 6 new entries matching SKILL.md exactly
    (c declared before cpp so `.h` resolves to C per the dispatch table)
  - find_functions patterns: language-aware function regexes
  - find_classes patterns + nested method_patterns: type-defs and
    method counting for class-like constructs (struct/enum/trait/union
    for Rust; class/module for Ruby; class/interface/trait/enum for PHP;
    class/mixin/enum/extension with Dart 3 modifier prefixes; struct for
    C; class/struct for C++)

The function regexes for C and C++ require a trailing `{` so prototypes
and call sites aren't misclassified as definitions, and exclude
control-flow keywords (if/while/for/switch/return/sizeof) by negative
lookahead. This matches the discipline already used for the Java and C#
patterns (require modifier keywords).

Verification

  - python3 scripts/code_quality_checker.py --help → all 14 languages
    now appear as --language choices.
  - Smoke-tested with a minimal sample per new language; each correctly
    detects language, counts functions and classes, and produces a
    quality score (no "Unsupported file type" errors).
  - Regression: all 4 bundled fixtures (csharp/java × smells/clean)
    still match their committed expected_outputs/*.json byte-for-byte.

Not in this PR (Phase 2 of the audit, separate PRs):
  - Language-specific check_<name>_specific_smells detectors. Only C#
    and Java have these today; the audit flagged C/C++/Rust as the
    next-highest-leverage additions (memory safety, unsafe block
    discipline, smart pointer ownership).
  - Asset fixtures + expected_outputs JSON for the 6 new languages as
    regression guards.
  - Modernity / version-anchor sweep on the language markdown files.

https://claude.ai/code/session_01SnXMhpyuAwrws26Wy4fizz
2026-05-28 06:44:31 +00:00
alirezarezvani
94664773e1 chore: sync codex skills symlinks [automated] 2026-05-28 06:26:24 +00:00
fouad
19f74425bf
feat(code-reviewer): add C, C++, Rust, Ruby, PHP, and Dart/Flutter language support (#769)
Adds 6 new language files to the code-reviewer skill, expanding coverage from 7 to 13 languages. Each file follows the established hybrid structure — language-specific rules inline, universal rules in rules/universal.md.

Files added:
- languages/c.md — memory safety, banned functions, pointer ownership, buffer bounds, UB
- languages/cpp.md — smart pointers, RAII, reinterpret_cast, virtual destructors, C++17/20
- languages/rust.md — unsafe blocks, .unwrap() in production, Tokio pitfalls, clippy
- languages/ruby.md — Rails-aware N+1, strong_parameters, YAML.safe_load, Marshal.load
- languages/php.md — SQLi, unserialize, eval, file inclusion, CSRF, XSS, PHP 8.x
- languages/dart.md — Dart + Flutter: dispose(), BuildContext across async, const widgets

SKILL.md dispatch table and --language valid values updated accordingly.
2026-05-28 08:26:14 +02:00
Alireza Rezvani
04e8011697
Merge pull request #768 from alirezarezvani/dev
Some checks are pending
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) Waiting to run
2026-05-27 17:06:12 +02:00
Alireza Rezvani
b855c911e4
Merge pull request #767 from alirezarezvani/claude/workflow-builder-skill-ghLw7 2026-05-27 17:04:17 +02:00
Claude
0beccad00b
docs(workflow-builder): add MkDocs pages + nav for the skill
Generate GitHub Pages for the workflow-builder skill, its cs-workflow-architect
agent, and the /cs:workflow-build command (via generate-docs.py), and wire all
three into mkdocs.yml nav (Engineering - POWERFUL, Agents, Commands sections).
Updated section index pages. Build verified clean (551 pages).

Aggregate skill counts unchanged — workflow-builder was already included in
dev's 338-skill / engineering-advanced-78 header.

https://claude.ai/code/session_01Q1kXbgMRodzhdTpgbCqVgx
2026-05-27 14:54:08 +00:00
Alireza Rezvani
bdac8e12b2
Merge pull request #766 from alirezarezvani/dev 2026-05-27 16:48:34 +02:00
alirezarezvani
1efbb3bb9c chore: sync codex skills symlinks [automated] 2026-05-27 14:48:17 +00:00
Alireza Rezvani
a723d329c9
Merge pull request #765 from alirezarezvani/claude/workflow-builder-skill-ghLw7 2026-05-27 16:48:00 +02:00
Claude
fa707986b9
chore(workflow-builder): apply plugin-audit fixes
Audit follow-ups (8-phase pipeline, verdict PASS WITH WARNINGS):
- scaffold_workflow.py: filter(Boolean) on judge-panel drafts (null-safety;
  all 5 topologies now scaffold to validator-PASS output)
- add inner skills/workflow-builder/README.md
- add expected_outputs/ regression fixtures (intake JSON, scaffolded pipeline,
  validator sample) capturing stable deterministic tool output
- sync workflow-builder into the Gemini skills index (was missing)

Structure 81.8 -> 87.0, quality 50.0 -> 60.4. Scripts 3/3 functional,
security 0 critical/0 high.

https://claude.ai/code/session_01Q1kXbgMRodzhdTpgbCqVgx
2026-05-27 14:47:00 +00:00
Alireza Rezvani
544bb7233d
Merge pull request #764 from alirezarezvani/dev 2026-05-27 16:40:13 +02:00
Alireza Rezvani
a05c78b650
Merge pull request #763 from alirezarezvani/claude/workflow-builder-skill-ghLw7 2026-05-27 16:39:29 +02:00
Claude
1e519e9a13
docs(marketplace): correct plugin count 62 -> 63 in header
The top-level and metadata descriptions both read "across 62 marketplace
plugins" while the plugins array has 63 entries. Correct both to match.

https://claude.ai/code/session_01Q1kXbgMRodzhdTpgbCqVgx
2026-05-27 14:36:32 +00:00
Alireza Rezvani
bf18f2b4ca
Merge pull request #761 from alirezarezvani/claude/workflow-builder-skill-ghLw7 2026-05-27 16:36:28 +02:00
Claude
80ca1ab7be
docs(marketplace): mention workflow-builder in v2.9.0 header
Adds a concise workflow-builder reference to the top-level and metadata
descriptions alongside the research-ops headline. Builds on dev's accurate
338-skill / 16-domain v2.9.0 header (no version or count changes).

https://claude.ai/code/session_01Q1kXbgMRodzhdTpgbCqVgx
2026-05-27 14:35:09 +00:00
Claude
86f3f4b069
Merge remote-tracking branch 'origin/dev' into claude/workflow-builder-skill-ghLw7
# Conflicts:
#	.claude-plugin/marketplace.json
2026-05-27 14:34:19 +00:00
Alireza Rezvani
5463a7fd4b
Merge pull request #762 from alirezarezvani/dev 2026-05-27 16:29:07 +02:00
Claude
1d84ab927c
chore(marketplace): bump metadata.version to 2.9.0 and refresh stale header
The top-level marketplace.json header still read v2.8.0 / 329 skills. Bump to
the current 2.9.0 release and update both descriptions to reflect the added
workflow-builder skill (engineering advanced 76 -> 77, total 329 -> 330).
Per-plugin version fields are unchanged (they track independent semver).

https://claude.ai/code/session_01Q1kXbgMRodzhdTpgbCqVgx
2026-05-27 14:28:14 +00:00
Alireza Rezvani
12b5c4d438
Merge pull request #760 from alirezarezvani/claude/pr-756-review-6ul58 2026-05-27 16:27:49 +02:00
Claude
3db7dab15f
chore(versioning): unify remaining 20 plugins to 2.9.0
PR #756 normalized most marketplace versions to 2.9.0, but 20 newer
plugins (added after the normalization pass) remained on their own
versions on both marketplace.json and their plugin.json. Bump them all
to 2.9.0 so the registry advertises one unified release version, with
marketplace.json and every plugin.json fully in sync (62/62 at 2.9.0).

https://claude.ai/code/session_01JGwZR83iSg59EAtpTSCBjH
2026-05-27 14:25:08 +00:00
alirezarezvani
ade3b61c12 chore: sync codex skills symlinks [automated] 2026-05-27 14:23:21 +00:00
Alireza Rezvani
5b58cd7a19
Merge pull request #759 from alirezarezvani/claude/workflow-builder-skill-ghLw7 2026-05-27 16:23:08 +02:00
Claude
bb9732bf10
feat(engineering): add workflow-builder skill for Claude Code workflows
New engineering/workflow-builder plugin: an intake-first skill that designs
and writes deterministic multi-agent workflow .js files for Claude Code's
Workflow tool (CLAUDE_CODE_WORKFLOWS=1, /workflows).

- Opens every session with the intake question set; when the user is vague,
  a stdlib recommendation engine infers and proposes a topology with rationale
  instead of stalling or interrogating in a loop.
- 3 stdlib Python tools: workflow_intake.py (topology + model + budget +
  rationale recommender), validate_workflow.py (.js linter enforcing
  pure-literal-meta / no-non-determinism / no-Node-APIs / parallel-thunk /
  guarded-loop rules), scaffold_workflow.py (5-topology starter generator).
- 3 references (7-8 sources each): API surface, orchestration patterns,
  decision + intake guide. 3 templates + a runnable PR-triage example.
- cs-workflow-architect agent + /cs:workflow-build command.
- Registered in marketplace.json (61 -> 62 plugins).

Conceptually inspired by Ray Amjad's claude-code-workflow-creator; all content
written fresh from the publicly-documented Workflow tool API.

Gates: description PASS, structure PASS (78 lines), review-checklist WARN
(skill vs Workflow tool terminology — official feature name), complexity 85/100.
All scripts pass --help/--sample; all shipped .js validate PASS.

https://claude.ai/code/session_01Q1kXbgMRodzhdTpgbCqVgx
2026-05-27 14:20:53 +00:00
Alireza Rezvani
11151aea21
Merge pull request #758 from alirezarezvani/dev 2026-05-27 16:11:32 +02:00
Alireza Rezvani
50d9963c04
Merge pull request #756 from sandeepyadav1478/fix/marketplace-version-sync 2026-05-27 16:08:39 +02:00
alirezarezvani
85e96f3ed2 chore: sync codex skills symlinks [automated] 2026-05-27 13:58:57 +00:00
Alireza Rezvani
8b10362a07
Merge pull request #755 from alirezarezvani/claude/research-skills-category-qWMjm 2026-05-27 15:58:44 +02:00
sandeepyadav1478
bdb183a74d
fix(marketplace): sync 42 stale plugin versions with actual plugin.json
marketplace.json had outdated version numbers for 42 of 62 plugins,
causing Claude Code to potentially serve stale cached artifacts
during installation. For example, engineering-advanced-skills showed
2.4.3 in the marketplace but the actual plugin.json has 2.9.0 (with
the skills path fix from PR #715).

Synced all marketplace entry versions to match their corresponding
.claude-plugin/plugin.json versions.
2026-05-27 16:17:43 +05:30
Claude
7db491054b
docs: full repo doc resync (v2.9.0) — wire research-ops + compliance-os into docs site
Ran the /update-docs post-creation pipeline across the whole repo.

Docs site (MkDocs):
- generate-docs.py now covers 16 domains (added research-ops at order 15
  and compliance-os at order 16 + its embedded-agent mapping). Regenerated
  500 pages (328 skills + 89 agents + 83 commands); build passes.
- mkdocs.yml: site_description refreshed to 338/16/51+/87+ + v2.9.0; added
  the Research Operations and Compliance OS skills nav sections, the
  cs-research-ops-orchestrator + 8 compliance-os agents, and the 6
  research-ops command entries.
- docs/index.md: title, description, hero, the five "What's Inside" cards
  (338 skills, 51+ agents, 533 tools, 62 plugins, 87+ commands), corrected
  six domain-card counts, and added a Research Operations domain card.
- docs/getting-started.md: description, Vibe count, FAQ, bundles table
  (six corrected counts) + a research-ops bundle row.

Cross-platform sync (all four scripts gained a compliance-os entry):
- Codex: compliance-os 9 skills symlinked + index; unrelated run/status/
  review symlink churn reverted to keep the diff focused.
- Gemini: 9 compliance-os SKILL.md mirrors + index.
- Vibe (repo target): 9 compliance-os symlinks + index.
- Hermes/Vibe domain lists updated for future syncs.

compliance-os was a tracked 9-skill domain previously absent from the docs
site and the codex/gemini/vibe indices; it is now fully wired in.

The MkDocs `site/` build output is gitignored and excluded.

https://claude.ai/code/session_01PUNmQVE4WYvcrzpq2anC3D
2026-05-27 06:32:03 +00:00
Alireza Rezvani
87e72e2cd4
Merge pull request #754 from alirezarezvani/claude/research-skills-category-qWMjm
Some checks are pending
Sync Codex Skills Symlinks / sync (push) Waiting to run
2026-05-27 07:23:54 +02:00
Claude
0f88555485
chore(versioning,docs): normalize stale versions to 2.9.0 + refresh counts
Version normalization (scope: only plugins/skills older than 2.7.0):
- Bumped 52 plugin.json + 21 SKILL.md `version` fields from pre-2.7.0
  values (1.0.0 / 2.0.x / 2.2.x / 2.3.x / 2.4.x / 2.5.x) to 2.9.0.
  Left 2.7.0+ packages untouched. Tool mirrors (.codex/.gemini/.vibe/
  .hermes) excluded. All manifests still pass check_plugin_json --all.

Doc count refresh (recomputed raw figures: 338 skills, 16 domains,
62 plugins, 533 Python tools, 676 references):
- marketplace.json: both descriptions + metadata.version -> 2.9.0.
- Root README: headline, badges (Skills 338, Agents 51+, Commands 87+),
  intro counts, convert section (338 skills / 9 tools), and the full
  domain table rebuilt to 16 domains summing to 338 (adds research-ops,
  business-operations, commercial, compliance-os; corrects product 17,
  marketing 46, c-level 66, ra-qm 18, finance 4, engineering 51/78).
- Fixed stale per-skill README `Version:` lines left inconsistent by the
  bump (andreessen, c-level-agents, product-team, senior-qa).
- Fixed stale domain README footers (product-team 17/17, c-level 66/66,
  project-management 9/9).
- CLAUDE.md scope line, structure tree, highlight, and footer synced to
  the raw figures.

https://claude.ai/code/session_01PUNmQVE4WYvcrzpq2anC3D
2026-05-27 05:22:59 +00:00
alirezarezvani
27c0f25743 chore: sync codex skills symlinks [automated] 2026-05-27 05:05:31 +00:00
Alireza Rezvani
e7d038cea5
Merge pull request #752 from alirezarezvani/claude/research-skills-category-qWMjm 2026-05-27 07:05:19 +02:00
Claude
20589251ee
feat(research-ops): per-skill onboarding + customization + isolated autoresearch bridge
Connects each research-ops sub-skill to engineering/autoresearch-agent and adds
per-skill onboarding with a customization approach that the tools actually consume.

Each sub-skill (clinical-research, research-finance, market-research,
product-research) now ships three integration scripts:
- onboard.py        — its own onboarding questionnaire; interactive or
                      --defaults / --set key=value / --reset / --scope; writes
                      ~/.config/research-ops/<skill>.json (global) or
                      ./.research-ops/<skill>.json (project).
- config_loader.py  — loads that config (project > global > defaults;
                      RESEARCH_OPS_NO_CONFIG=1 bypass). Every scoring tool now
                      reads it so saved answers change behavior: default profile,
                      thresholds (alpha/power/dropout, F&A rate, runway, confidence,
                      MoE, insight source-threshold), and named owners printed on
                      clinical/finance outputs. CLI flags always override.
- ar_evaluator.py   — an isolated, OPT-IN ground-truth evaluator bridging to
                      autoresearch. The loop edits the skill's input file and the
                      evaluator (never edited) scores it: clinical
                      feasibility_composite (higher), finance runway_months (higher),
                      market tam_divergence (lower), product validated_insights
                      (higher). No cross-skill coupling; invoked only on explicit
                      user request.

SKILL.md (each), the orchestrator, the agent, per-skill commands, and the domain
CLAUDE.md document the onboarding + opt-in autoresearch handoff. plugin.json /
marketplace describe 24 tools (12 analysis + 12 integration).

Builds the cross-platform plugins: codex symlinks + gemini SKILL.md mirrors +
vibe symlinks materialized for all 5 research-ops skills; indices regenerated.
Root CLAUDE.md scope/highlights updated.

https://claude.ai/code/session_01PUNmQVE4WYvcrzpq2anC3D
2026-05-27 00:54:22 +00:00
Claude
caafb47daf
feat(research-ops): add enterprise Research Operations domain
New top-level research-ops/ domain — the managed, cross-functional
counterpart to the academic research/ domain. Single domain plugin
(commercial/ pattern): orchestrator (context: fork) + 4 sub-skills:
clinical-research (study design), research-finance (R&D program finance),
market-research (sizing/survey/segmentation methodology), product-research
(user-research method + insight repository).

12 stdlib-only deterministic Python tools (all pass --help/--sample/--output
json), 12 reference docs (5-7 sources each), 4 asset templates, a
cs-research-ops-orchestrator agent, and 6 commands (router + grill + 4
per-skill). Hard rules enforced via persona + anti-patterns: clinical
outputs are estimates with a named clinical owner, finance routes
capitalize-vs-expense to a named finance owner, market sizes show method
(both ways) + assumptions, product insights require cross-participant
recurrence. Explicit distinct_from framing keeps clear of ra-qm-team,
finance, research/grants, product-team, and marketing-skill.

Registered in marketplace.json (61 -> 62 plugins) and the codex/gemini/
hermes/vibe sync scripts + generate-docs; root CLAUDE.md bumped to v2.9.0.

https://claude.ai/code/session_01PUNmQVE4WYvcrzpq2anC3D
2026-05-27 00:31:27 +00:00
Alireza Rezvani
eace618ba3
Merge pull request #750 from alirezarezvani/dev
Some checks are pending
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) Waiting to run
2026-05-26 16:07:20 +02:00
alirezarezvani
f7f736004b chore: sync codex skills symlinks [automated] 2026-05-26 14:04:44 +00:00
Alireza Rezvani
17fe8493fe
Merge pull request #749 from alirezarezvani/claude/pr-742-java-improvements 2026-05-26 16:04:29 +02:00
Claude
5ff4375603
feat(code-reviewer): wire Java into analyzer + complete the refactor
Builds on @mitnick2012's universal+per-language restructure (PR #742).

- Add Java as a first-class deterministic language in code_quality_checker.py
  (LANGUAGE_EXTENSIONS + function/class/method patterns + check_java_specific_smells),
  so the documented `--language java` command works instead of erroring on an
  invalid choice. Add Java debug + @SuppressWarnings signals to pr_analyzer.py.
- Add Java regression fixtures (sample_java_smells/clean.java) with committed
  expected_outputs JSON, mirroring the existing C# fixtures.
- Delete references/{code_review_checklist,coding_standards,common_antipatterns}.md,
  now duplicated by rules/universal.md + languages/*.md; repoint README and the
  C# clean fixture header at the new structure.
- Document the optional analyzer-wiring + fixture steps in the "Adding a New
  Language" guide and restore a Regression Fixtures section in SKILL.md.

https://claude.ai/code/session_01DjuELpoFdFbFscr3kAatni
2026-05-26 14:02:19 +00:00
Alireza Rezvani
1026978c0b
Merge pull request #747 from alirezarezvani/claude/pr-744-review-ohOGY 2026-05-26 08:03:25 +02:00
Claude
17525b1595
fix(marketplace): give duplicate handoff plugins unique names
Both ./engineering/handoff and ./productivity/handoff were registered as
"handoff" in marketplace.json. Duplicate names pass the local CLI but fail
Claude.ai marketplace sync (used by Cowork), causing "Failed to add
marketplace". Renamed to handoff-engineering and handoff-productivity.

https://claude.ai/code/session_01DjuELpoFdFbFscr3kAatni
2026-05-26 06:00:41 +00:00
Alireza Rezvani
10c1ceb07b
Merge pull request #746 from alirezarezvani/dev
Some checks are pending
Deploy Documentation to Pages / build (push) Waiting to run
Deploy Documentation to Pages / deploy (push) Blocked by required conditions
2026-05-26 07:54:06 +02:00
Alireza Rezvani
6293d9da6b
Merge pull request #739 from alirezarezvani/claude/andreessen-productivity-plugin-PlOzn 2026-05-26 07:53:24 +02:00
fouad
497503b085 Merge branch 'dev' of https://github.com/alirezarezvani/claude-skills 2026-05-25 13:27:34 +01:00
fouad
14c645ba16 refactor(code-reviewer): — universal rules + per-language files
- Extract commun languages rules in a separate rules/universal.md containing all cross-language rules in one place
- Move language-specific rules inline into each languages/*.md file,
  organised into consistent sections: Security / Async / Resource
  Management / Exception Handling / Performance / Idioms
- Add Java support: languages/java.md with full section coverage
- Every review now requires exactly 2 file reads: universal.md +
  one language file
- Add "Adding a new language" guide to SKILL.md: one file to create,
  nothing else changes
2026-05-25 13:15:37 +01:00
Claude
9b6e3de793
fix(vibe): restore full 323-skill index (was truncated to 6 by --domain run)
The previous vibe sync was run with --domain productivity, which rewrote
.vibe/skills/claude-skills/skills-index.json to contain only the 6 productivity
skills, dropping the other ~317. The symlink tree was unaffected (all 14 domain
dirs intact) — only the index JSON was clobbered. Re-running the full sync
restores total_skills 6 -> 323 across all 14 domains. andreessen present.

https://claude.ai/code/session_01SF6MzfjHurZMt5JUFET9h3
2026-05-25 05:07:32 +00:00