Commit graph

682 commits

Author SHA1 Message Date
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
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
Reza Rezvani
9c2facebf4 fix(karpathy-coder): pass 8-phase plugin audit + wire repo integration
Auto-fixes from plugin-audit pipeline:

Phase 2 (70.4 → 75.0 GOOD):
- Added README.md with quick start, tool descriptions, enforcement levels

Phase 3 (51.7 → 63.5, above 60):
- Added expected_outputs/ with 4 JSON fixtures (one per tool)
- Completeness 66.7 → 85.0

Phase 6 (marketplace + agent + command):
- Added karpathy-coder to .claude-plugin/marketplace.json (category: development)
- Mirrored cs-karpathy-reviewer to agents/engineering/
- Mirrored /karpathy-check to commands/
- mkdocs.yml: added skill + command nav entries

Phase 7 (ecosystem sync):
- Ran sync-codex-skills.py + sync-gemini-skills.py
- karpathy-coder now in both indexes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 13:34:55 +02:00
Reza Rezvani
17cf7dfc62 feat(engineering): add karpathy-coder — active coding discipline enforcer
Implements Karpathy's 4 coding principles (Think Before Coding, Simplicity
First, Surgical Changes, Goal-Driven Execution) as an active enforcement
plugin, not just passive guidelines. Derived from Karpathy's X post on LLM
coding pitfalls but goes far beyond the source material with automated
detection tools, a review agent, and CI integration patterns.

Differentiator vs forrestchang/andrej-karpathy-skills (prompt-only, single
SKILL.md): this version ships real tooling that DETECTS violations instead
of just documenting principles.

Plugin contents (engineering/karpathy-coder/):
- SKILL.md with `context: fork` for skill chaining
- 4 Python tools (stdlib only):
  - complexity_checker.py — cyclomatic complexity, class density, nesting
    depth, function length, premature abstractions (Principle #2)
  - diff_surgeon.py — diff noise ratio: comment-only changes, whitespace,
    style drift, drive-by refactors, quote-style swaps (Principle #3)
  - assumption_linter.py — detects "just", "obviously", "should work",
    vague actions, unscoped users, missing format specs (Principle #1)
  - goal_verifier.py — scores plan steps 0-3 for verification quality,
    flags vague criteria, checks for final verification (Principle #4)
- 1 sub-agent: karpathy-reviewer (runs all 4 principles against a diff)
- 1 slash command: /karpathy-check (dispatches the reviewer)
- 1 pre-commit hook: karpathy-gate.sh (non-blocking, warns on violations)
- 3 reference docs: karpathy-principles.md (full context + when to relax),
  anti-patterns.md (10+ before/after examples), enforcement-patterns.md
  (Husky, pre-commit framework, GitHub Actions CI integration)
- .claude-plugin/plugin.json manifest (v2.3.0)
- Cross-tool compatible: works with any AGENTS.md-based CLI

All 4 scripts verified: --help passes, smoke tests run correctly.
complexity_checker catches its own nesting depth. assumption_linter
correctly flags "just", "obviously", "should work". goal_verifier
correctly scores plans with/without verification steps.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 13:29:55 +02:00
Alireza Rezvani
554fcd968b
Merge pull request #515 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-11 02:13:48 +02:00
Alireza Rezvani
29b4b141d0
Merge pull request #514 from alirezarezvani/fix/issue-506-self-improving-agent-hook-docs
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
fix(self-improving-agent): remove broken relative hook paths from doc…
2026-04-11 02:13:15 +02:00
Reza Rezvani
84ec346e78 fix(self-improving-agent): remove broken relative hook paths from docs (#506)
Issue #506 reported that `hooks/hooks.json` used `./hooks/error-capture.sh`
which fails for any session started outside the plugin dir. That specific
file was already fixed in commit 217b199 (which closed #392) — both
`hooks/hooks.json` and `settings.json` already use `${CLAUDE_PLUGIN_ROOT}`.

However, two stale example paths were still surfacing the bug in
documentation:

1. `engineering-team/self-improving-agent/CLAUDE.md` line 74 — "To enable"
   example with `./skills/self-improving-agent/hooks/error-capture.sh`
2. `engineering-team/self-improving-agent/hooks/error-capture.sh` header
   comment — install example with the same broken path

Both examples would teach users to copy the broken pattern into their own
settings.json, reproducing the exact bug #506 describes.

Fix: rewrite both examples to use `${CLAUDE_PLUGIN_ROOT}/hooks/error-capture.sh`
and add explicit "do not use relative paths" warnings. Also clarify in
CLAUDE.md that manual hook wiring is NOT needed when installing via
`/plugin install` — the hook is registered automatically from the plugin's
hooks.json.

Fixes #506

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 02:12:12 +02:00
Alireza Rezvani
ea49a69da0
Merge pull request #513 from alirezarezvani/dev
Dev
2026-04-11 02:11:28 +02:00
Alireza Rezvani
341d562f2e
Merge pull request #512 from alirezarezvani/fix/issue-505-self-improving-agent-slash-commands
fix(self-improving-agent): register /si:* slash commands correctly (#505)
2026-04-11 02:10:55 +02:00
Reza Rezvani
a4498aff75 fix(self-improving-agent): register /si:* slash commands correctly (#505)
Bug: after `/plugin install self-improving-agent@claude-code-skills`, only
1 skill appeared and `/si:review`, `/si:promote`, `/si:extract`, `/si:status`,
`/si:remember` were all unknown commands. The 5 sub-skills were silently
registered under the wrong namespace.

Root cause: two issues in the plugin manifest layer.

1. **Slash-command namespace is derived from `.claude-plugin/plugin.json`
   `name`**, not from the marketplace entry name, the settings.json name, or
   frontmatter. Previous `name: "self-improving-agent"` caused sub-skills to
   register as `/self-improving-agent:review` etc — never matching the
   documented `/si:*` commands.

2. **`command: /si:<op>` frontmatter in sub-skill SKILL.md files is a
   non-standard field** not in the Claude Code Skills spec. Claude Code
   silently ignores it. It created the illusion that the commands were being
   registered when they were not.

Fix:
- Change `engineering-team/self-improving-agent/.claude-plugin/plugin.json`
  `name` from "self-improving-agent" → "si". This is the namespace root; it
  does NOT affect the marketplace install identifier (which stays
  `self-improving-agent` via the marketplace.json `name` field). After the
  fix, skills register as `/si:review`, `/si:promote`, `/si:extract`,
  `/si:status`, `/si:remember` — matching the README and CLAUDE.md docs.
- Remove the non-standard `command: /si:<op>` frontmatter line from all 5
  sub-skill SKILL.md files (review, promote, extract, status, remember).
  Frontmatter now contains only `name` and `description` per the Claude Code
  Skills spec.
- Bump plugin.json version 2.1.2 → 2.3.0 to match repo release.
- Update marketplace.json entry: version 2.2.0 → 2.3.0, expand description
  to list all 5 slash commands and 2 sub-agents.

OpenClaw compat: the legacy `settings.json` inside the skill directory still
uses `"name": "self-improving-agent"` for OpenClaw's install path. Claude Code
ignores settings.json entirely, so this is safe to leave as-is.

Install flow (unchanged, verified correct after fix):
  /plugin marketplace add alirezarezvani/claude-skills
  /plugin install self-improving-agent@claude-code-skills
  # → 5 skills register as /si:review, /si:promote, /si:extract,
  #   /si:status, /si:remember

Known related issue (not fixed in this PR to keep scope tight): `agenthub`
has the identical bug. Its plugin.json `name` is "agenthub", so sub-skills
register as `/agenthub:init` rather than the documented `/hub:init`. Same
fix applies: rename plugin.json `name` to "hub". Will file as a follow-up.

Fixes #505

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 02:09:10 +02:00
Alireza Rezvani
f47b6b09cf
Merge pull request #511 from alirezarezvani/dev
Dev
2026-04-11 02:05:24 +02:00
Alireza Rezvani
479a827092
Merge pull request #510 from alirezarezvani/feature/llm-wiki-docs-sync
docs: sync counts + regenerate pages after llm-wiki/apple-hig/tc-tracker landing
2026-04-11 02:04:48 +02:00
Reza Rezvani
7fb04a4d6b docs: sync counts + regenerate pages for llm-wiki, apple-hig, tc-tracker
Run the full /update-docs pipeline after merging dev (apple-hig-expert,
tc-tracker) into the llm-wiki feature branch.

Count alignment (235 skills, 314 Python tools, 435 refs, 28 agents, 27 commands):
- Root CLAUDE.md: scope line, v2.3.0 highlights (added tc-tracker + apple-hig
  bullets), footer
- README.md: badges (Skills 235, Agents 28, Commands 27), tagline, skill
  overview table (engineering 45, product 16)
- docs/index.md: title, hero subtitle, grid cards (235 skills, 28 agents,
  314 tools, 30 plugins, 27 commands), domain cards (engineering 45, product 16)
- docs/getting-started.md: description, tool count, FAQ skill count
- product-team/CLAUDE.md: 15 → 16 skills, added spec-to-repo to list

Plugin manifests:
- product-team/apple-hig-expert/.claude-plugin/plugin.json — NEW. The skill
  was in marketplace.json but lacked its own standalone plugin.json, so it
  couldn't be installed as an individual plugin. Created with v2.3.0.
- engineering/.claude-plugin/plugin.json: 44 → 45 skills, added tc-tracker
- product-team/.claude-plugin/plugin.json: 14 → 16 skills, version 2.1.2 →
  2.3.0, added apple-hig-expert and spec-to-repo
- .claude-plugin/marketplace.json: apple-hig-expert entry 2.2.0 → 2.3.0

Generated pages (mkdocs):
- scripts/generate-docs.py: 293 pages (237 skills + 28 agents + 28 commands)
- New skill pages: docs/skills/engineering/llm-wiki.md, tc-tracker.md,
  docs/skills/product-team/apple-hig-expert.md
- New agent pages: cs-wiki-{ingestor,librarian,linter}.md
- New command pages: wiki-{init,ingest,query,lint,log}.md, tc.md
- mkdocs.yml nav: added the 3 new skills (engineering + product sections)
  and /tc command

Ecosystem sync:
- .codex: 197 symlinks across 9 categories (engineering 45, engineering-team
  36, product 16, marketing 44, c-level 28, ra-qm 13, pm 8, business 4,
  finance 3)
- .gemini: 294 items (2 updated, tc/ symlink added)

Build verified: mkdocs build clean (0 errors, 8s), consistency check pass.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 02:03:00 +02:00
Alireza Rezvani
79e71dd595
Merge pull request #509 from alirezarezvani/dev
Dev
2026-04-11 01:55:24 +02:00
Alireza Rezvani
45979f8740
Merge pull request #508 from alirezarezvani/feature/llm-wiki-plugin
feat(engineering): add llm-wiki plugin — second brain for Claude Code + Obsidian
2026-04-11 01:54:54 +02:00
Reza Rezvani
8c480b86bd merge: dev into feature/llm-wiki-plugin — resolve skill count conflicts
# Conflicts:
#	.claude-plugin/marketplace.json
#	.codex/skills-index.json
#	.gemini/skills-index.json
#	CLAUDE.md
2026-04-11 01:52:15 +02:00
Reza Rezvani
a28f83b190 fix(llm-wiki): pass 8-phase plugin audit
Auto-fixes from plugin-audit pipeline:

Security (Phase 5, HIGH → 0):
- Rename assets/.cursorrules.template → cursorrules.template to clear
  hidden-file warning from skill-security-auditor. init_vault.py updated
  to map the non-hidden template name to the vault's .cursorrules.

Quality (Phase 3, 58.7 → 67.2, above 60 threshold):
- Add --json output to init_vault, append_log, update_index, export_marp
  (4 scripts that were PARTIAL in Phase 4; now all 8 PASS)
- Add expected_outputs/ directory with 8 sample JSON fixtures covering
  every script's --json output, lifting Completeness 66.7 → 85.0
- Expand error handling (try/except on file I/O) in append_log, init_vault,
  update_index, export_marp
- Add more comprehensive argparse help text and epilogs

Scripts (Phase 4, 4/8 PARTIAL → 8/8 PASS):
- All 8 scripts now support --json
- End-to-end smoke test confirmed: init → append_log → update_index →
  export_marp → lint → wiki_search → graph_analyzer → ingest_source all
  round-trip cleanly in --json mode

Marketplace compliance (Phase 6):
- llm-wiki/.claude-plugin/plugin.json version: 1.0.0 → 2.3.0 (match repo)
- marketplace.json llm-wiki entry: version 1.0.0 → 2.3.0, cursorrules
  reference updated (no dot prefix)
- engineering/.claude-plugin/plugin.json: count 38 → 44, version 2.2.0 →
  2.3.0, added llm-wiki to description

Ecosystem integration (Phase 7):
- Ran sync-codex-skills.py → llm-wiki added to .codex/skills-index.json
  and .codex/skills/llm-wiki symlink
- Ran sync-gemini-skills.py → llm-wiki + cs-wiki-* agents + wiki-*
  commands copied into .gemini/skills/
- mkdocs.yml nav: added 5 /wiki-* command entries

Final audit scores:
- Phase 2 Structure:    79.2/100 GOOD (↑ from 77.1)
- Phase 3 Quality:      67.2/100     (↑ from 58.7)
- Phase 4 Scripts:      8/8 PASS     (↑ from 4/8 PASS)
- Phase 5 Security:     PASS 0c/0h   (↓ from 1 HIGH)
- Phase 6 Marketplace:  plugin.json valid, version aligned
- Phase 7 Ecosystem:    codex+gemini synced, mkdocs nav updated
- Phase 8 Code Review:  Karpathy attribution, iron rules, cross-tool docs

Verdict: PASS WITH WARNINGS (Documentation dimension 49.6 — acceptable
for a reference-style skill with rich separate reference docs).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 01:35:52 +02:00
Alireza Rezvani
5fb6a3c146
Merge pull request #507 from alirezarezvani/dev
Dev
2026-04-11 01:33:17 +02:00
alirezarezvani
1fb1da407f chore: sync codex skills symlinks [automated] 2026-04-10 23:33:00 +00:00
Alireza Rezvani
e33f4eba84
Merge pull request #503 from DENILGIthub/feature/apple-hig-expert
feat(product): implement Apple HIG Expert skill package
2026-04-11 01:32:50 +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
DENIL I
af61788e49 feat(product): implement Apple HIG Expert skill package 2026-04-09 12:36:56 +05:30
Alireza Rezvani
659707e7c5
Merge pull request #502 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
2026-04-09 00:34:20 +02:00
Alireza Rezvani
9332c072af
Merge pull request #501 from alirezarezvani/claude/audit-pr-498-workflow-Pa5Ku
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
2026-04-09 00:24:19 +02:00
alirezarezvani
ac6b754d37 chore: sync codex skills symlinks [automated] 2026-04-08 22:19:22 +00:00
Alireza Rezvani
3c19048d5b
Merge pull request #498 from Elkidogz/feature/tc-tracker 2026-04-09 00:19:12 +02:00
Claude
cca920d670
fix(ci): break long compileall line to pass yamllint 160-char limit
https://claude.ai/code/session_01X1RKFAkEwxgg6gQvJG1KCa
2026-04-08 22:18:55 +00:00
Alireza Rezvani
a76bae1137
Merge pull request #500 from alirezarezvani/dev 2026-04-09 00:17:01 +02:00
Alireza Rezvani
44654d21e6
Merge pull request #499 from alirezarezvani/claude/audit-pr-498-workflow-Pa5Ku 2026-04-09 00:15:15 +02:00
Claude
ed2419b8e1
fix(ci): handle fork PRs in GitHub Actions workflows
Fork-based PRs (like PR #498) caused all CI checks to fail due to:
- ci-quality-gate: checkout failed because fork branch names don't exist
  in the base repo. Now uses commit SHA for PR events.
- skill-security-audit: comment posting failed with read-only GITHUB_TOKEN.
  Now continues on error and writes results to job summary as fallback.
- claude-code-review: fallback comment step failed silently. Now continues
  on error and writes status to job summary.

https://claude.ai/code/session_01X1RKFAkEwxgg6gQvJG1KCa
2026-04-08 21:56:45 +00:00
Elkidogz
2d1f0d2b53 feat(engineering): add tc-tracker skill
Self-contained skill for tracking technical changes with structured JSON
records, an enforced state machine, and a session handoff format that lets
a new AI session resume work cleanly when a previous one expires.

Includes:
- 5 stdlib-only Python scripts (init, create, update, status, validator)
  all supporting --help and --json
- 3 reference docs (lifecycle state machine, JSON schema, handoff format)
- /tc dispatcher in commands/tc.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 15:07:03 -04:00
Reza Rezvani
fdb0c12cba feat(ci): add automated Tessl skill quality review on PRs
Some checks are pending
Sync Codex Skills Symlinks / sync (push) Waiting to run
Closes #288

- Add .github/workflows/skill-quality-review.yml:
  - Triggers on PRs touching **/SKILL.md or **/scripts/*.py
  - Installs Tessl CLI via npm, runs tessl skill review --json
  - Runs internal validators (structure, scripts, security)
  - Posts combined quality report as PR comment
  - Fails merge if Tessl score < 70 or security CRITICAL/HIGH found

- Add scripts/review-new-skills.sh:
  - Local automation: review changed, specific, or all skills
  - Runs Tessl + structure validator + script tester + security auditor
  - Configurable threshold (default: 70)
  - Usage: ./scripts/review-new-skills.sh [--all] [--threshold N] [skill-dir]

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 12:21:30 +02:00
Alireza Rezvani
43295c15b5
Merge pull request #496 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
Release: dev → main — 28 new skills, 7 community PRs, full sync
2026-04-07 12:16:36 +02:00
Reza Rezvani
7533d34978 chore: post-merge sync — statistical-analyst plugin, spec-to-repo skill, docs update
New:
- feat(product-team): add spec-to-repo skill — natural-language spec to runnable repo
  1 Python tool (validate_project.py), 2 references, 3 concrete examples
- feat(engineering): add statistical-analyst plugin.json + marketplace entry (32 total)

Sync:
- Update all counts to 233 skills, 305 tools, 424 refs, 25 agents, 22 commands
- Fix engineering-advanced plugin description: 42 → 43 skills
- Sync Codex (194 skills), Gemini (282 items), MkDocs (281 pages → 313 HTML)
- Update CLAUDE.md, README.md, docs/index.md, docs/getting-started.md, mkdocs.yml
- Expand product-analytics SKILL.md + add JSON output to metrics_calculator.py

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 12:09:55 +02:00
Alireza Rezvani
8b5fc4abc3
Merge pull request #495 from alirezarezvani/dev
Dev
2026-04-07 11:23:31 +02:00
alirezarezvani
986fa1f581 chore: sync codex skills symlinks [automated] 2026-04-07 09:18:37 +00:00
Alireza Rezvani
98b3c3ed08
Merge pull request #494 from alirezarezvani/fix/statistical-analyst-move
refactor: move statistical-analyst to engineering/, fix cross-refs
2026-04-07 11:18:27 +02:00
Reza Rezvani
7c2564845a refactor(engineering): move statistical-analyst to engineering/, fix cross-refs
- Move from data-analysis/ to engineering/
- Fix 5 cross-references to use correct domain paths
- Fix Python 3.9 compat in sample_size_calculator.py

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 11:18:12 +02:00
Alireza Rezvani
ed42b505a3
Merge pull request #488 from amitdhanda48/feat/statistical-analyst
feat(data-analysis): statistical-analyst
2026-04-07 11:17:25 +02:00
amitdhanda48
c3693f9be1 feat(data-analysis): statistical-analyst
Adds statistical-analyst skill — fills a gap in the repo (no hypothesis
testing or experiment analysis tooling exists; only ab-test-setup for
instrumentation, but zero analysis capability).

Three stdlib-only Python scripts:
- hypothesis_tester.py: Z-test (proportions), Welch's t-test (means),
  Chi-square (categorical) with p-value, CI, Cohen's d/h, Cramér's V
- sample_size_calculator.py: required n per variant for proportion and
  mean tests, with power/MDE tradeoff table and duration estimates
- confidence_interval.py: Wilson score interval (proportions) and
  z-based interval (means) with margin of error and precision notes

Validator: 86.4/100 (GOOD). Security audit: PASS (0 critical/high).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 21:54:01 -07:00
Alireza Rezvani
a96cc20bb5
Merge pull request #486 from alirezarezvani/dev
Dev
2026-04-04 02:22:47 +02:00
Alireza Rezvani
c1cf2fcc89
Merge pull request #485 from alirezarezvani/tessl/setup-1775262086512
Tessl/setup 1775262086512
2026-04-04 02:22:25 +02:00
tessl-app[bot]
265704b3af
Add MCP config for .mcp.json 2026-04-04 00:21:28 +00:00