Commit graph

678 commits

Author SHA1 Message Date
rx4u
dc1aa550df ship-gate: remove focused-fix substitution, add Python scanner script
- Remove focused-fix from Integration Points (was a substitution for
  systematic-debugging which does not exist in this repo)
- Add scripts/ship_gate_scanner.py: stdlib-only pre-production audit CLI
  covering all 8 categories (SEC, DB, CODE, DEP, AI, DEPLOY, FE, OBS)
  with JSON output, ANSI color, interactive manual checks, and exit codes
2026-04-13 15:20:49 +05:30
rx4u
23292e0092 fix: add license frontmatter, replace non-existent skill references 2026-04-13 15:07:51 +05:30
rx4u
ba651e2f51 Add ship-gate: pre-production audit skill 2026-04-13 12:26:19 +05:30
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
tessl-app[bot]
32856aa53a
Initialize tessl.json 2026-04-04 00:21:27 +00:00
Alireza Rezvani
f39cc41434
Merge pull request #482 from alirezarezvani/dev
Dev
2026-04-04 02:08:37 +02:00
Alireza Rezvani
67f213d2c1
Merge pull request #481 from alirezarezvani/feat/post-merge-sync
chore: post-merge sync — plugins, audits, docs, indexes
2026-04-04 02:08:06 +02:00
Reza Rezvani
5710a7b763 chore: post-merge sync — plugins, audits, docs, cross-platform indexes
New skills integrated:
- engineering/behuman, code-tour, demo-video, data-quality-auditor

Plugins & marketplace:
- Add plugin.json for code-tour, demo-video, data-quality-auditor
- Add all 3 to marketplace.json (31 total plugins)
- Update marketplace counts to 248 skills, 332 tools, 460 refs

Skill fixes:
- Move data-quality-auditor from data-analysis/ to engineering/
- Fix cross-refs: code-tour, demo-video, data-quality-auditor
- Add evals.json for code-tour (5 scenarios) and demo-video (4 scenarios)
- demo-video: add output artifacts, prereqs check, references extraction
- code-tour: add default persona, parallel discovery, trivial repo guidance
- Fix Python 3.9 compat (from __future__ import annotations)

product-analytics audit fixes:
- Expand SKILL.md from 82 to 147 lines (anti-patterns, cross-refs, examples)
- Add --format json to all metrics_calculator.py subcommands
- Add error handling (FileNotFoundError, KeyError)

Docs & indexes:
- Update CLAUDE.md, README.md, docs/index.md, docs/getting-started.md counts
- Sync Codex (192 skills) and Gemini (280 items) indexes
- Regenerate MkDocs pages (279 pages, 311 HTML)
- Add 3 new nav entries to mkdocs.yml
- Update mkdocs.yml site_description

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 02:05:19 +02:00