Commit graph

1199 commits

Author SHA1 Message Date
Claude
46bb258a94
feat(pm-product): agent-harness upgrade for product-team + project-management + agentic audit
Deep audit of both domains against the AR v1 agentic-readiness rubric
(audit/pm-product-agentic-2026-07/: master + per-domain reports + research-backed
improvement fields + research digest), plus the harness layer the audit motivated:

- pm-skills rebuilt as a context:fork orchestrator with an agentic delivery loop:
  pm_goal_router.py (8 lanes, exit-code route/ask/refuse), jira_snapshot_bridge.py
  (searchJiraIssuesUsingJql output -> Kanban Guide 2025 flow metrics with SLE +
  aging-WIP alerts + seeded Monte Carlo forecasts, or scrum-master sprint schema —
  verified end-to-end into velocity_analyzer.py), delivery_loop_gate.py (G1-G6
  delegation governance: human owner, reviewer for agent tasks, machine-checkable
  acceptance, evidence-before-done, close refusal, exhausted-budget-is-escalation).
- product-skills rebuilt as a context:fork orchestrator with the continuous-discovery
  loop: product_goal_router.py (16 lanes incl. standalone plugins),
  discovery_cadence_tracker.py (Torres weekly-habit health 0-100 with named gaps),
  ost_linter.py (O1-O5 Opportunity Solution Tree structural gates).
- 6 new references citing 6-7 sources each (flow/forecasting canon, agentic delivery
  governance, PM loop playbook, continuous discovery, product operating model,
  AI product evals); pinned fixtures (expected_flow_metrics.json, sample OST/log).
- cs-pm-orchestrator + cs-product-orchestrator agents; /cs:pm, /cs:grill-pm,
  /cs:pm-loop, /cs:product, /cs:grill-product, /cs:product-loop commands.
- Fixed the two CLI-noncompliant product tools (user_story_generator.py,
  persona_generator.py): real argparse --help, seeded determinism, backward-compatible
  positionals.
- Regenerated agent-harness manifests for both domains (orchestrators now score all
  five agentic_signals); updated domain CLAUDE.mds, plugin manifests (2.10.4),
  marketplace entries, and headline counters (602 tools / 731 references / 99 agents /
  109 commands; derive_counters --check passes).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019Uzm8dKoeXPayJVMojpSbw
2026-07-03 06:41:46 +00:00
alirezarezvani
bdd19a1361 chore: sync codex skills symlinks [automated] 2026-07-03 06:07:10 +00:00
Alireza Rezvani
26f127b8dc
Merge pull request #890 from alirezarezvani/claude/engineering-audit-agentic-loops-hv9x9m 2026-07-03 08:07:01 +02:00
Claude
0a5d18ceba
feat(engineering): agent-harness skill + agentic-readiness audit of both engineering domains
Deep-audit both engineering folders (engineering/ + engineering-team/) against the
June 2026 baseline and score every skill on a new 6-dimension agentic-readiness rubric
(goal intake, decomposition, deterministic execution, verification, loop discipline,
close-out). Combined: 26 HARNESS-READY, 39 LOOP-CAPABLE, 43 TOOL-ONLY, 7 PROSE-ONLY.
Headline finding: loop discipline (AR5) is the repo-wide gap.

Ship engineering/agent-harness — the thin unifying layer that turns any of the repo's
18 domains into a bounded, self-verifying agent loop:
- harness_manifest_builder.py: scan a domain -> manifest.v1 (skills, tools, checks, signals)
- goal_compiler.py: goal + manifest -> plan.v1; refuses vague goals (exit 3) / no-match (4)
- loop_controller.py: init/next/record/verify/close state machine; runs checks itself via
  subprocess (no verification theater), caps attempts+iterations with escalation, refuses
  to close while any task is unverified; atomic state writes
- 18 committed per-domain manifests, JSON schema, harness-runner agent, /cs:harness command,
  3 references citing the 2024-2026 harness canon
- reuses agenthub / autoresearch locked-evaluator / tc-tracker / loop-library primitives

Audit record under audit/engineering-agentic-2026-07/ (master + 2 domain reports +
improvement-fields rollup + research digest + rubric).

Counters: 82->83 plugins, 354->355 skills, 593->596 tools, 722->725 refs (derive_counters
--check passes). All CI gates green: plugin.json, smoke --help/--sample, JSON output,
path linter, dual-publish, counters.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L4JerbGv6vqitUMhqHPA9g
2026-07-03 06:01:43 +00:00
Alireza Rezvani
1bd5b1a0b5
Merge pull request #882 from alirezarezvani/dev
Some checks failed
Release / Tag + GitHub Release (push) Has been cancelled
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-07-01 16:03:11 +02:00
Alireza Rezvani
951c720102
Merge pull request #881 from alirezarezvani/claude/footer-nav-repo-docs-fopj17
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
2026-07-01 16:02:36 +02:00
Claude
616111b662
docs: harden llms.txt footer URL join against site_url without trailing slash
Follow-up to the llms.txt footer links (PR #879). The automated review noted
the URL join assumed site_url ends in "/". Compute the base once with
trim('/') so the links stay correct whether or not site_url has a trailing
slash; trim only strips '/' from the ends, leaving "https://" intact.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sy9WFFurEjL8gjCp9fs7bp
2026-07-01 14:00:43 +00:00
Alireza Rezvani
2a62b4bcd4
Merge pull request #880 from alirezarezvani/dev 2026-07-01 16:00:14 +02:00
Alireza Rezvani
6236511024
Merge pull request #879 from alirezarezvani/claude/footer-nav-repo-docs-fopj17 2026-07-01 15:59:14 +02:00
Claude
d4b26635c5
docs: add llms.txt + llms-full.txt for AI-agent discovery, link from footer
Add machine-readable repository descriptions following the llmstxt.org
convention so AI agents and crawlers can discover a structured overview
of the entire skills library.

- docs/llms.txt: concise curated index (site sections + 18 domains)
- docs/llms-full.txt: comprehensive self-contained repo description
  (scale, design principles, skill package pattern, per-domain detail,
  plugin/git rules, and how an agent should use the library)
- Override partials/copyright.html to surface both files as footer links
  on every page; add matching styles to stylesheets/extra.css

Both files build to the site root (verified: /llms.txt, /llms-full.txt)
and the footer links resolve to absolute site URLs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sy9WFFurEjL8gjCp9fs7bp
2026-07-01 13:55:32 +00:00
Alireza Rezvani
194105a21a
Merge pull request #875 from alirezarezvani/dev 2026-07-01 08:10:04 +02:00
Alireza Rezvani
d7835de092
Merge pull request #874 from alirezarezvani/claude/skill-audit-comparison-2fkvw5 2026-07-01 08:07:48 +02:00
Claude
8e7e165ab8
chore: CHANGELOG backfill + per-domain counter validation
Two housekeeping items surfaced during the contributor-PR hardening session.

1. CHANGELOG backfill — add [Unreleased] entries for five skills that merged
   without their own changelog blocks (roast #865, named-persona-adversarial-review
   #867, agent-decision-receipts #868/#869, zero-hallucination-coder #870,
   deep-research #872). Earlier merges updated headline counters but not this log.

2. Per-domain counter validation — scripts/derive_counters.py --check now also
   validates the README "Skills Overview" per-domain table: each domain row's
   count must equal the SKILL.md count in its linked folder, and every on-disk
   domain must have a row. Previously --check only validated headline aggregates,
   so per-domain rows drifted silently. Verified: passes on the fixed state, fails
   on a wrong count, fails on a missing row, and parses exactly the 18 real domain
   rows (bold-first-cell install/skills-vs-agents tables are not false-flagged).

   Trued up the README table to make the new check pass: fixed six stale row
   counts (engineering-team 51->52, engineering 78->80, marketing 47->48,
   productivity 6->7, ra-qm-team 18->19, c-level 66->68), added the missing
   markdown-html row (5), and named the newly-merged skills in their domain
   descriptions. Per-domain rows now sum to the 354 headline.

Headline aggregates unchanged (354 skills / 722 refs / 82 plugins / 18 domains).
2026-07-01 06:06:59 +00:00
Alireza Rezvani
4def7fc967
Merge pull request #873 from alirezarezvani/claude/skill-audit-comparison-2fkvw5 2026-07-01 08:00:22 +02:00
Claude
358f3a3005
docs(deep-research): review follow-ups from #872 (merged before fixes landed)
#872 merged before these automated-review fixes were pushed, so applying them
as a fresh follow-up:
- README: research (academic) domain row 8 -> 9 and add deep-research to the
  8-specialist list + the intro-paragraph research stack (the global counters
  were bumped in #872 but the per-domain row wasn't — derive_counters --check
  only validates headline aggregates, not per-domain rows).
- research router SKILL.md: add a deep-research escalation note after the
  Specialist Registry so router users learn about the high-stakes path
  (router = fast, deep-research = heavyweight).
- cs-deep-research agent: fix the cs-research Related-Agents link (was a bare
  directory, now points at the actual agent file).

Methodology-only scope retained per maintainer decision (no scripts added).
2026-07-01 05:57:49 +00:00
alirezarezvani
4a1abbc246 chore: sync codex skills symlinks [automated] 2026-07-01 05:54:22 +00:00
Alireza Rezvani
13c6c66388
Merge pull request #872 from alirezarezvani/claude/skill-audit-comparison-2fkvw5 2026-07-01 07:54:11 +02:00
Claude
8d6213280c
feat(research): add deep-research skill (hardened from #851)
Adds a disciplined multi-source meta-research skill — the heavyweight,
rigor-first alternative to the fast research router. 9-phase pipeline
(reframe into falsifiable hypotheses -> plan -> capability discovery ->
parallel sub-agent fan-out -> score & triangulate -> synthesize + adversarial
pass -> verify -> refresh targets), triangulation against >=3 independent
differently-typed sources, per-source files with verbatim quotes, and a
hard no-fabricated-citations rule.

Concept + SKILL.md contributed by @Socialpranker in PR #851. Hardened for the
research/ per-skill-plugin convention (the PR shipped only the SKILL.md):
- Packaged as a full plugin to match every sibling (pulse/litreview/dossier/...):
  added .claude-plugin/plugin.json, marketplace.json entry, cs-deep-research
  agent, /cs:deep-research command, and README.
- Dropped a dangling claude-api cross-reference (not a repo skill); the other
  cross-refs (research router, competitive-teardown, litreview/dossier/patent)
  are all real.
- Preserved the contributed SKILL.md + references/full-catalog.md (the upstream
  source-catalog pointer) verbatim otherwise; attribution + upstream link in
  plugin.json and README.

Counters trued up via scripts/derive_counters.py --check (passes):
354 skills, 722 references, 96 agents, 102 commands, 82 plugins.

Co-authored-by: Socialpranker <273312799+Socialpranker@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kmw1eZQoSMDr2diHbCcUkF
2026-07-01 05:46:54 +00:00
alirezarezvani
3f2107fa2d chore: sync codex skills symlinks [automated] 2026-07-01 04:14:43 +00:00
Alireza Rezvani
1f75801b69
Merge pull request #871 from alirezarezvani/claude/skill-audit-comparison-2fkvw5 2026-07-01 06:14:34 +02:00
Claude
711ae31088
fix(local-seo-manager): address fourth automated review on #871
- schema_generator: _build_aggregate_rating no longer fabricates a 4.8 rating.
  It now requires BOTH count AND average and returns None otherwise — a made-up
  ratingValue in live JSON-LD contradicts the skill's own anti-fabrication
  guidance (Google cross-checks aggregateRating against GBP). Verified: count-only
  config emits no AggregateRating; count+average emits the real value.
- nap_checker: normalize_address now expands ALL US state abbreviations via a
  US_STATE_ABBREVIATIONS map, not just CA. "TX" vs "Texas" (and every other state)
  now compares equal — the skill serves businesses nationwide, so CA-only
  normalization silently under-reported mismatches for everyone else.
- SKILL.md: softened the "< 50 reviews" proactive trigger from "most SF Bay Area
  markets" (inherited from the original author's metro) to "most competitive metro
  markets".

All 3 scripts pass --help + sample run.
2026-07-01 03:09:43 +00:00
Claude
604b8401df
fix(local-seo-manager): address third automated review on #871
- Wire local-seo-manager into marketing-ops routing matrix (SEO Pod). Routing is
  matrix-driven, so without this the router never sends "GBP audit" / "NAP
  consistency" / "Map Pack" queries to the new skill. (medium — the flagged item)
- nap_checker: only report a "(missing)" phone mismatch when the canonical record
  actually has a phone (elif canon_phone and not listing.get('phone')). Previously
  a listing with no phone vs a canonical with no phone produced a misleading line.
  Verified: no phantom mismatch when neither side has a phone.
- SKILL.md References section now lists review-response-templates.md (the 3rd
  shipped reference, previously cited inline in Mode 1 but omitted from the list).
- marketplace.json: true up the stale marketing-skills plugin description
  (44 skills / 59 tools / 86 refs -> 47 / 62 / 89) since this PR already edits
  that file.

Config-key KeyError guard remains a deliberately-deferred nit (stdlib demo tools,
sample path fully covered). All 3 scripts still pass --help + sample run.
2026-07-01 03:04:40 +00:00
Claude
e26d05af83
docs(local-seo-manager): add CHANGELOG entry + bump Marketing domain row
Address the two actionable items from the second automated review on #871:
- Add a CHANGELOG.md [Unreleased] entry for local-seo-manager (the repo maintains
  per-PR changelog entries; the earlier commits missed it).
- Bump the README per-domain Marketing row 46 -> 47 to reflect the added skill
  (this row isn't CI-validated, but it's the domain this PR touches).

The 3rd observation (config KeyError guard) remains a deliberately-deferred nit.
2026-07-01 02:58:20 +00:00
Claude
1672fae9ee
fix(local-seo-manager): address automated review findings on #871
- service_area_generator: wire the previously-dropped inputs into the brief.
  `business_type`, the `services` list, and `state` were accepted (and threaded
  from config) but never rendered — the user's service list and state silently
  vanished. Now surfaced in the opening-paragraph guidance and meta/CTA lines.
- schema_generator: stop emitting an empty geo block. The top-level empty-value
  filter didn't reach into the nested dict, so `{"latitude":"","longitude":""}`
  survived and produced invalid JSON-LD. geo is now only added when both
  coordinates are supplied (verified: omitted for sample, present when provided).
- Removed the unused `import sys` from all three scripts.

(Config-key KeyError guard — the 4th, nit-level finding — left as-is; the scripts
are stdlib demo tools and the sample path supplies all keys.)

All three scripts still pass --help + sample run.
2026-07-01 02:52:22 +00:00
Claude
9d40e92df1
feat(marketing): add local-seo-manager skill (from #797)
Adds a marketing skill for local service-area businesses (appliance repair,
HVAC, plumbing, cleaning, electrical): 4 modes — GBP audit, service-area page
generation, NAP consistency, and LocalBusiness schema — with 3 stdlib scripts
(nap_checker, service_area_generator, schema_generator), 3 references (80-point
checklist, schema types, review-response templates). Fills a genuine gap: the
library had national/technical SEO (seo-audit, programmatic-seo) but no
local/Map-Pack SEO skill.

Contributed by @Steffonet in PR #797. Light hardening before merge:
- Fixed two dangling skill cross-references: ai-seo -> aeo (the repo's actual
  Answer Engine Optimization skill; 2 places), and removed the reference to a
  non-existent gbp-content-creator companion skill.
- Reworded the description's first sentence ("Manage local SEO...") so it passes
  skill_description_validator.

Placement is correct as-is (marketing-skills plugin globs ./skills), so no
plugin.json or marketplace entry is needed. All 3 scripts pass --help + sample.

Counters trued up via scripts/derive_counters.py --check (passes):
353 skills, 593 tools, 721 references.

Co-authored-by: Steffonet <214469854+Steffonet@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kmw1eZQoSMDr2diHbCcUkF
2026-07-01 02:45:59 +00:00
Zeno
57e27f8574
Fix bugs and improve inline Python script functionality (#857)
* bug: several bug fixes and improvements (see comments)

- [bug] fixed the shebang for portability (wouldn't run on my system)
- [feat] improved the inline python scripts; the `--all` and `--category` flags now read/dedupe names from the `skills-index.json` file so that stale entries (e.g. `.codex/skills/playwright-pro`) do not get treated as installable skills
- [bug] fixed the counter from installed++/failed++ to ++installed/++failed, which caused the script to exit upon installing the first skill
- [style] formatting fix

* fix(codex-install): improve error handling and validation for skill and category installation

---------

Co-authored-by: Alireza Rezvani <5697919+alirezarezvani@users.noreply.github.com>
2026-07-01 04:32:28 +02:00
alirezarezvani
f6817e1acf chore: sync codex skills symlinks [automated] 2026-07-01 02:23:29 +00:00
Alireza Rezvani
10cb726155
Merge pull request #870 from alirezarezvani/claude/skill-audit-comparison-2fkvw5 2026-07-01 04:23:19 +02:00
Claude
6efef16008
feat(engineering): add zero-hallucination-coder (hardened from #854)
Adds an opt-in coding-discipline skill: a Discuss -> Map -> Decompose ->
Execute -> Verify loop that grounds code in verified structure (KNOWN/INFERRED/
UNKNOWN codebase mapping, atomic-story decomposition, a lazy-senior-dev YAGNI
ladder) with no invented APIs, assumed imports, or placeholder code. Synthesizes
four MIT/open-source projects (Ralph, GSD Core, Graphify, Ponytail).

Concept + SKILL.md contributed by @mehanshbarthwal-lab in PR #854. Hardened for
this repo:
- Scoped activation to OPT-IN (high-stakes / complex / multi-file / explicitly
  requested rigor) instead of auto-firing on every coding verb, so it doesn't
  hijack all coding requests in users' setups.
- Fixed plugin.json: skills ["./skills/zero-hallucination-coder"] (was bare
  "./", which fails check_plugin_json), version 2.10.3 (was stale 2.1.2),
  author aligned to repo owner + attribution block crediting the contributor
  and all four source repos.
- Restructured to the engineering standalone-plugin layout
  (engineering/<plugin>/skills/<name>/SKILL.md) matching caveman/grill-me/handoff.
- Trimmed the ~130-line embedded multi-method install guide + external-tool
  install promo (marketplace handles install); kept the credits table.
- Fixed the description to pass skill_description_validator (third person +
  explicit "Use when" trigger).
- Registered in marketplace.json.

Counters trued up via scripts/derive_counters.py --check (passes):
352 skills, 81 plugins.

Co-authored-by: mehanshbarthwal-lab <227379980+mehanshbarthwal-lab@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kmw1eZQoSMDr2diHbCcUkF
2026-07-01 02:22:24 +00:00
Alireza Rezvani
3a2446b2ed
Merge pull request #869 from alirezarezvani/claude/skill-audit-comparison-2fkvw5 2026-07-01 04:15:23 +02:00
Claude
f29d5be1ef
docs(ra-qm-team): fix agent-decision-receipts manifest-keys table to match code
The "Decision 2" table listed inputs_hash under "required keys this skill
enforces," but build_action_manifest.py only enforces four required keys
(agent_id, operation, target, policy). inputs_hash and decision_label are
auto-added, not required input. Clarified: 4 required + 2 auto-added, so the
doc matches the script.

Follow-up to #868 (agent-decision-receipts), which merged before this fix landed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kmw1eZQoSMDr2diHbCcUkF
2026-07-01 02:14:17 +00:00
alirezarezvani
5759df3c77 chore: sync codex skills symlinks [automated] 2026-07-01 02:13:21 +00:00
Alireza Rezvani
22d4edc3d0
Merge pull request #868 from alirezarezvani/claude/skill-audit-comparison-2fkvw5 2026-07-01 04:13:11 +02:00
Claude
5767b3e376
feat(ra-qm-team): add agent-decision-receipts (hardened from #863)
Adds a ra-qm-team skill that mints tamper-evident, post-quantum-signed receipts
for consequential agent actions (EU AI Act Article 12 record-keeping, OWASP
Agentic excessive-agency). A stdlib-only script builds/validates the action
manifest; signing is delegated to the open-source openagentontology package
(Apache-2.0, opt-in install — adds no repo dependency).

Concept + script contributed by @CWNApps in PR #863. Hardened for this repo:
- Moved from the orphaned ra-qm-team/agent-decision-receipts/ (a sibling of
  skills/, not picked up by the ra-qm-skills plugin's ./skills glob) into
  ra-qm-team/skills/agent-decision-receipts/ so it is actually distributed.
- Stripped self-promotion of the contributor's other products (SalesGPT /
  OpenOutreach / Trust Gate MCP / "CWN distribution") from the references doc;
  kept the technical PQ-strict-mode pattern, genericized the env var name.
- Removed the 25-term SEO keyword-stuffing block (not a repo convention).
- Fixed the description to third person (passes skill_description_validator).
- Repointed cross-refs to the real sibling skills (eu-ai-act-specialist,
  iso42001-specialist).

The stdlib script is preserved as-authored (clean; builds + validates the
manifest, rejects missing fields, enforces ASCII reproducibility).

Counters trued up via scripts/derive_counters.py --check (passes):
351 skills, 590 tools, 718 references.

Co-authored-by: CWNApps <129076989+CWNApps@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kmw1eZQoSMDr2diHbCcUkF
2026-07-01 02:09:25 +00:00
alirezarezvani
36395a62f1 chore: sync codex skills symlinks [automated] 2026-07-01 01:05:19 +00:00
Alireza Rezvani
dff4ba5a46
feat(engineering): add named-persona-adversarial-review (hardened from #866) (#867)
Adds a philosophy-grounded code-review skill: review through the lens of real
engineers' *documented, sourced* principles (Torvalds, Thompson, Carmack, Beck,
Brooks + Jobs, Cagan, Traynor), complementing engineering-team/adversarial-reviewer
(abstract roles) and code-reviewer (general quality).

Concept contributed by @YuhaoLin2005 in PR #866. Hardened for this repo's
conventions before merge:
- Consolidated to ONE location (engineering-team/skills/, auto-included via the
  engineering-skills plugin's ./skills glob). Dropped the orphaned top-level
  skills/ copy the original PR also added — no such plugin root exists in the tree.
- Added anti-fabrication discipline: cite the sourced principle (not an invented
  verbatim quote), confidence levels on every attribution, drop a persona rather
  than fabricate — mirrors productivity/andreessen's citation rule. LLMs hallucinate
  quotes; attributing invented words to real living engineers is the core risk.
- Added references/persona_principles.md grounding every persona in a real,
  citeable source with a confidence level (7+ sources incl. de Bono, Kahneman, Feynman).
- Removed the dangling /adversarial-review slash command reference and the
  non-English trigger phrase; description passes skill_description_validator.

Counters trued up via scripts/derive_counters.py --check (passes):
350 skills, 717 references, 80 plugins.



Claude-Session: https://claude.ai/code/session_01Kmw1eZQoSMDr2diHbCcUkF

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: YuhaoLin2005 <278400118+YuhaoLin2005@users.noreply.github.com>
2026-07-01 03:05:09 +02:00
alirezarezvani
3b6b42e10e chore: sync codex skills symlinks [automated] 2026-07-01 00:54:16 +00:00
Alireza Rezvani
ea0909d713
Merge pull request #865 from alirezarezvani/claude/skill-audit-comparison-2fkvw5 2026-07-01 02:54:06 +02:00
Claude
a251800e62
feat(productivity): add roast skill — 5-angle adversarial idea panel → one verdict
New productivity/roast/ plugin. Convenes five independent reviewers (The Critic,
The Champion, The Analyst, The Investigator, The Customer) in parallel on a business
idea, then a Judge synthesizes one GO / RESHAPE / KILL verdict with the cheapest
48-hour test to de-risk it.

Renamed the personas/steps from the source draft to be self-explanatory for users:
Critic/Champion/Analyst/Investigator/Customer (was Contrarian/Expansionist/Logician/
Researcher/Buyer) and Frame the idea / Run the 5-angle panel / Call the verdict.

Path-B contract:
- 3 stdlib tools (no LLM calls): brief_builder, verdict_synthesizer (weighted,
  non-compensatory veto gates, tension detection — never a plain average),
  cheapest_test_designer (risk → falsifiable 48-hour test)
- 3 references (5-7 cited sources each), 2 assets, cs-roast-judge agent, /cs:roast command
- source.distinct_from disambiguates vs andreessen (single lens), boardroom
  (enterprise pipeline), grill-me (no verdict)

Counters trued up via scripts/derive_counters.py --check (passes):
346 skills, 582 tools, 708 refs, 94 agents, 100 commands, 79 plugins.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kmw1eZQoSMDr2diHbCcUkF
2026-07-01 00:51:07 +00:00
Alireza Rezvani
52dd4cc0c6
Merge pull request #862 from alirezarezvani/claude/install-loop-library-rfgxgb
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
2026-06-24 20:28:58 +02:00
Claude
4b9118f87a
docs: sync marketplace root description + README domain row with new count
Address internal-consistency gaps from the count bump: the marketplace.json
root description still read 347/17 (only metadata.description was updated),
and the README skills table had no loop-library row despite the "18 domains"
heading. Both now reflect 348 skills / 18 domains with loop-library listed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KEJH6wwyaEs1d6AAca2HLR
2026-06-24 12:50:57 +00:00
Claude
3b12156541
fix(ci): allowlist 3 arquiteto-de-empresa teaching-example path refs
Gate G1 (check_paths.py --all) was failing on dev's arquiteto-de-empresa
skill, surfaced into this branch by the dev merge. The 3 references are
genuine false positives: two are inside a markdown code-example showing
OKF bundle link syntax in the user's generated output, and one is a
command doc pointing at its sibling skill's references/ dir. Added to
check_paths_allowlist.txt per the workflow's documented remedy.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KEJH6wwyaEs1d6AAca2HLR
2026-06-24 12:48:43 +00:00
Claude
0dae11182c
Merge remote-tracking branch 'origin/dev' into claude/install-loop-library-rfgxgb
# Conflicts:
#	.claude-plugin/marketplace.json
#	CLAUDE.md
#	README.md
2026-06-24 12:44:55 +00:00
Claude
2a17df994b
chore: update headline counters for vendored loop-library skill
Adding the loop-library/ folder bumped the derived counters. Sync the
headline claims in README.md, CLAUDE.md, and marketplace.json so
scripts/derive_counters.py --check passes: skills 345->346, domains
17->18, references 705->707.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KEJH6wwyaEs1d6AAca2HLR
2026-06-23 02:29:42 +00:00
Claude
a29e37c333
feat(loop-library): vendor Forward Future Loop Library skill verbatim
Install the loop-library skill from Forward-Future/loop-library into the
repo, preserving the upstream skill folder exactly. SKILL.md, agents/openai.yaml,
references/discover.md, and references/audit.md are byte-for-byte copies of
upstream (skills/loop-library/). Adds the MIT LICENSE and a provenance README.

The published loops themselves are served live from the database-backed catalog
(catalog.md / catalog.json) and are intentionally not committed to Git upstream;
the skill fetches them at runtime as the single source of truth.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KEJH6wwyaEs1d6AAca2HLR
2026-06-23 02:25:40 +00:00
alirezarezvani
171b50b9b1 chore: sync codex skills symlinks [automated]
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
2026-06-20 05:17:57 +00:00
Alireza Rezvani
f8eb1787b3
Merge pull request #855 from leoalvesia/feature/skills-arquiteto-de-empresa 2026-06-20 07:17:48 +02:00
LeoAlvesia
c1bcd1681a feat(c-level): add arquiteto-de-empresa skill (OKF bundle builder, PT-BR)
Constrói uma empresa do zero como bundle OKF (Open Knowledge Format):
árvore de .md com frontmatter type, grafo de links, index.md/log.md
reservados. Conduz entrevista de 12 fases, uma de cada vez.

- SKILL.md (PT-BR, 94 linhas) + 3 referências (okf_conformance, type_vocabulary, phase_playbook)
- 3 ferramentas stdlib: scaffold_bundle, okf_linter, index_generator (passam --help/--sample)
- assets (templates + bundle de exemplo) + plugin.json + README + agente cs-arquiteto + comando /cs:arquiteto
- dual-published: standalone + cópia bundled em c-level-advisor/skills/ (sync_skill_bundles)
- marketplace.json + contadores CLAUDE.md/README.md atualizados (347 skills, 586 tools, 711 refs, 100 commands, 79 plugins)

Verificado: derive_counters --check PASS, structure 6/6, check_plugin_json OK,
mirror em sync, E2E OKF (scaffold->lint->index->relint) PASS. Description em
WARN apenas pelo gatilho em ingles (skill e PT-BR puro, por escolha).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 18:23:34 -03:00
Alireza Rezvani
e3f07191dd
Merge pull request #848 from alirezarezvani/claude/claude-skills-docs-redesign-iavctq
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
2026-06-12 07:59:34 +02:00
alirezarezvani
44c84cbe7a chore: sync codex skills symlinks [automated] 2026-06-12 05:59:01 +00:00