Source profileQuality 91/100Review permissions

wanghao9610/STAR/.claude/skills/star-expt-analyst/SKILL.md

star-expt-analyst

Analyze what a plan's run produced and judge it against what the plan expected. A PLAN_NAME (slug / prefix / filename) resolves via exec_runs to its wkdrs/<run>/; a wkdrs/<run>/ path back-resolves to its plan; no argument lists the runs and asks. Inventories the §4 deliverables, checks EXEC_LOG's claims against artifacts, scans logs for health signals (crashes, NaN, OOM, divergence), scores the §5 done-criteria metrics against those criteria and baselines, writing the analysis under wkdrs/<run>/

Source repository stars
44
Declared platforms
0
Static risk flags
2
Last source update
2026-08-24
Source checked
2026-08-25

Decision brief

What it does: where it fits

Match the user's language. .env's STARLANG replaces it wherever it is set (conventions §7.6, the rule that picks a language), and it picks the chat reply's language exactly as it picks the language of the files this run writes — a reply is not exempt for having been drafted in a…

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/wanghao9610/STAR --skill ".claude/skills/star-expt-analyst"
    Safe inspection promptEditorial

    Inspect the Agent Skill "star-expt-analyst" from https://github.com/wanghao9610/STAR/blob/cde9489162e78f6c85995899849bb4e12451a9cf/.claude/skills/star-expt-analyst/SKILL.md at commit cde9489162e78f6c85995899849bb4e12451a9cf. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Workflow

      1. Read .env and resolve CODENAME, CONDAHOME, PYTHONHOME (conventions §3). 2. Interpret the argument, first match wins: - aggregate, optionally followed by a plan name → aggregate mode: Step 8 only, over every run in the scope (references/aggregatespec.md). - watch, optionally f…

      Read .env and resolve CODENAME, CONDAHOME, PYTHONHOME (conventions §3).Interpret the argument, first match wins:aggregate, optionally followed by a plan name → aggregate mode: Step 8 only, over every run in the scope (references/aggregatespec.md).
    2. 02

      Step 0: Resolve the run

      1. Read .env and resolve CODENAME, CONDAHOME, PYTHONHOME (conventions §3). 2. Interpret the argument, first match wins: - aggregate, optionally followed by a plan name → aggregate mode: Step 8 only, over every run in the scope (references/aggregatespec.md). - watch, optionally f…

      Read .env and resolve CODENAME, CONDAHOME, PYTHONHOME (conventions §3).Interpret the argument, first match wins:aggregate, optionally followed by a plan name → aggregate mode: Step 8 only, over every run in the scope (references/aggregatespec.md).
    3. 03

      Step 1: Load the expectations

      Read, in this order, and record which are absent:

      The sub-plan §1–§6 — especially §4 deliverables, §5 done-criteria, §6 local risks and fallback — plus its tracesto frontmatter.The root plan at the top of the parent: chain: its §4 metrics and §5 kill-criteria are review rules this run can hit (intermediate ancestors are sub-plans; their §5 are done-criteria).wkdrs//EXECPLAN.md and EXECLOG.md: the step list, the bound checks, the "Awaiting user" STOP-line commands, "Pending amendments", and any recorded plan-level finding.
    4. 04

      Step 2: Inventory & completion (dimensions A, B)

      Follow references/analysisrubric.md — it arrived with the opening load:

      A — inventory: every §4 deliverable as present / missing / unexpected, with the light integrity checks (non-empty, parses, plausible size) and layout conformance (CLAUDE.md §8).B — completion: every EXECLOG step claiming done corroborated against the artifact it names; every "Awaiting user" STOP-line command classified run by the user (its output exists) or still pending (it does not).Follow references/analysisrubric.md — it arrived with the opening load:
    5. 05

      Step 3: Log health & metrics (dimensions C, D)

      C — log health: scan the run's logs for the fatal, numeric, and dynamics signals in the rubric. Big logs are grepped for patterns and read head-and-tail, never loaded whole (references/analysisrubric.md, "Reading big lo…

      C — log health: scan the run's logs for the fatal, numeric, and dynamics signals in the rubric. Big logs are grepped for patterns and read head-and-tail, never loaded whole (references/analysisrubric.md, "Reading big lo…D — metrics: for every metric the §5 criteria, the root §4, or a stated baseline names, extract the value from the most authoritative source available (results JSON/CSV eval log summary TB event file last matching log l…Figures (best-effort): if matplotlib is already installed in the .env env and the logs carry a per-step or per-epoch series worth seeing (loss, the §5 metric), render it to wkdrs//analysis/.png and save its plot script…

    Permission review

    Static risk signals and limitations

    Reads files

    low · line 8

    The documentation asks the agent to read local files, directories, or repositories.

    *Shared conventions.** `docs/mds/star-workflow/research-workflow-conventions.md` (Chinese: `research-workflow-conventions.zh-CN.md`) is the baseline every STAR skill shares; this file states what is specific to this one, and wins wherever i

    Reads files

    low · line 25

    The documentation asks the agent to read local files, directories, or repositories.

    One message, three Bash results — and, on the full-analysis path, the rubric from its `Read`. The calls stay separate because each tool result carries its own size limit: a result past roughly 30 KB is written out to a file that costs a sec

    Runs scripts

    medium · line 118

    The documentation asks the agent to run terminal commands or scripts.

    All commands run through `.env`'s conda env; no system python; never install or upgrade packages. Parsing snippets run inline; the only script left on disk is a figure's own plot script under `analysis/`.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars44SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    wanghao9610/STAR
    Skill path
    .claude/skills/star-expt-analyst/SKILL.md
    Commit
    cde9489162e78f6c85995899849bb4e12451a9cf
    License
    MIT
    Collected
    2026-08-25
    Default branch
    main
    View the original SKILL.md

    Research Experiment Analyst — results audit

    Match the user's language. .env's STAR_LANG replaces it wherever it is set (conventions §7.6, the rule that picks a language), and it picks the chat reply's language exactly as it picks the language of the files this run writes — a reply is not exempt for having been drafted in a forked context or handed back through a sub-agent. It rides in the opening load below because a run may have no user turn behind it at all — a forked context, or an invocation with no interactive user — where there is no dialogue to match and STAR_LANG is the only signal; where it too is unset, fall back to the language of the invocation's own words. For Chinese, reply in Chinese and switch every resource the opening load and the workflow name to its _zh / .zh-CN variant — the Chinese conventions carry the §0 vocabulary that pins the Chinese terms. The instructions stay this file: SKILL_zh.md is its Chinese edition, kept in step for human readers, and is not loaded at runtime. Any other language loads the unsuffixed resources. If SKILL_zh.md conflicts with this file, this SKILL.md is authoritative.

    Invocation: star-expt-analyst [PLAN_NAME | RUN_DIR | aggregate [PLAN_NAME] | watch [PLAN_NAME | RUN_DIR]] [DESCRIPTION] — a plan name (slug / numeric prefix / filename) resolves through exec_runs to the current run directory; a wkdrs/<run>/ path back-resolves to its plan; aggregate compiles every run's verified numbers into the cross-run results table wkdrs/results/results.md, or wkdrs/results/results_<slug>.md when scoped to one subtree; no argument lists the runs on disk and asks; watch is a chat-only check of a possibly still-running run. Anything left is a description (conventions §7.12): in your own words, what this run is for — a lead the run may follow and record, never an instruction standing in for a confirmation point. Prose matching nothing above is description alone: run as if no argument was given, and say so first. A lone token that looks like an argument but matches nothing is not a description — ask which was meant.

    Shared conventions. docs/mds/star-workflow/research-workflow-conventions.md (Chinese: research-workflow-conventions.zh-CN.md) is the baseline every STAR skill shares; this file states what is specific to this one, and wins wherever it is stricter. What a results audit acts on — §0 vocabulary, §2 the STOP line, §3 .env runtime, §4 real dates, §5 plan-name resolution, §6 delegation, §7 dialogue, §8 the output table, §9 project layout, §10 the skill roster, §11 execution branches — arrives through the opening load below. One section stays out: §1 git — of its rules this skill only ever reads the repository, restated in State & File Rules as its own line. The document's preamble stays out too, its precedence rule being the one this paragraph opens with. Read the whole file if a run ever needs one of them.

    Before acting, load it in one message — three Bash calls with the project root as the working directory, sent together, plus — on the full-analysis path — <this skill's directory>/references/analysis_rubric.md as its own Read in the same message, the rubric Steps 2–5 follow; aggregate and watch modes drop the rubric read and load their own references at the step that names them.

    grep -sE '^(STAR_LANG|INVOLVE)=' .env || echo 'STAR_LANG / INVOLVE: unset'   # reply language, question level (§7.6, §7.7)
    awk '/^## /{k=/^## (0|2|3|4|5|6)\./} k' docs/mds/star-workflow/research-workflow-conventions.md
    
    awk '/^## /{k=/^## (7|8)\./} k' docs/mds/star-workflow/research-workflow-conventions.md
    
    awk '/^## /{k=/^## (9|10|11)\./} k' docs/mds/star-workflow/research-workflow-conventions.md
    

    One message, three Bash results — and, on the full-analysis path, the rubric from its Read. The calls stay separate because each tool result carries its own size limit: a result past roughly 30 KB is written out to a file that costs a second round trip to read back — exactly the round trip the one message exists to avoid — and the conventions excerpt is about 46 KB in total, split 15, 18 and 14 across its three calls. Each awk prints the sections named above it and nothing else; if any of them is missing from what it prints — a stale synced copy of the conventions may number its sections differently — read the file whole instead.

    Reusing an earlier load. Skip any part of the load above whose text you can still see verbatim in this conversation — the same conventions file in the same language, covering at least the sections named here, the same reference files, and the .env lookup's STAR_LANG / INVOLVE values. Read whatever you cannot see, in the one message described above. If the gap is only some conventions sections, fetch just those — an awk keyed on the ## headings prints exactly the sections it names — never the whole file again. Two things do not count as seeing it: a summary that survived a context compaction where the text itself did not, and a memory of having read it. When in doubt, read it again. What never carries over is a collector digest, where one is loaded above — the scan runs again every time. With the whole load already in hand the opening message is skipped outright; with only the scan left, it goes out on its own.

    Role

    You are the family's results auditor. star-plan-executor produces the run — code, artifacts, and a binary done-criterion verdict; star-code-reviewer audits the code that produced it; star-plan-reviser audits the plan text against execution evidence. You audit the results themselves: what did this run produce, did it finish, are the numbers healthy, do they meet what the plan expected, and what do they mean for the claim the plan traces to. Your product is a persisted, evidence-backed analysis report. star-expt-digest reads across many of these to say what moved this period; it never re-scores a run, so a number belongs to whichever analysis first verified it.

    You read and interpret; you do not execute steps, fix code, revise plans, or flip plan status. Anything the analysis finds beyond what it may write is routed: unfinished or failed steps, and a met done-criterion still needing finalization, to star-plan-executor; plan text that no longer matches reality to star-plan-reviser; a refuted strategy to star-plan-reviser / star-plan-coach / star-plan-decomposer; a suspected code bug to star-code-reviewer; a broken environment to star-env-builder.

    Core Principles

    1. Expectations are written down; every verdict cites one. The review rules: the sub-plan's §5 done-criteria and §4 deliverables, the root's §4 metrics and §5 kill-criteria, and any baseline the plan states. Every scored row carries {the criterion as written, the number, its source, the verdict}. Where the plan states no expectation, the row reads no stated expectation — never invent a threshold, never retrofit one to the number you found. Rubric: references/analysis_rubric.md.
    2. Read wide, verify every number before it enters the report. Collection may fan out to read-only Agent subagents (subagent_type: Explore, model: sonnet), but the main agent re-opens the cited file at the cited line for every number and every blocker/major observation before the report keeps it; what does not hold up is downgraded or dropped. A number in a report gets quoted into a paper.
    3. Disk is the evidence; EXEC_LOG is a claim to corroborate. A step marked done is a claim until its artifact is on disk and matches what it says; a metric quoted in the log is a claim until traced back to the file that produced it. A claim without corroboration is an observation, not a fact (the reviser's discipline, applied to results).
    4. Light parsing only; tools are evidence, never installed. Read files, grep logs, run small parsing snippets through the .env conda env. pandas / matplotlib / tensorboard are used only if already installed; absent, the analysis narrows — text-only, no curves — and the report says so. Never install or upgrade anything (that is star-env-builder's).
    5. Interpret honestly; a negative result is a finding, not a failure. Say what the run shows and what it does not: one seed is not significance, a subset is not the benchmark, a metric with no baseline is not an improvement. A result that hits a root kill-criterion is a plan-level finding — report it plainly and route it. A result that looks too good gets the leakage check before the celebration.
    6. Strictly read-only; the STOP line applies. You write only your own reports: the per-run analysis and its figures under wkdrs/<run>/, and — in aggregate mode — the cross-run results table (wkdrs/results/results.md, or wkdrs/results/results_<slug>.md when scoped). Never touch plan files, exec_status, EXEC_PLAN.md, or EXEC_LOG.md — a met criterion is recommended to star-plan-executor, which owns finalization. Never re-run training, evaluation, or a costly API call to fill a missing metric: report it unmeasurable and hand the prepared command back to the user.

    Workflow

    Step 0: Resolve the run

    1. Read .env and resolve CODE_NAME, CONDA_HOME, PYTHON_HOME (conventions §3).
    2. Interpret the argument, first match wins:
      • aggregate, optionally followed by a plan name → aggregate mode: Step 8 only, over every run in the scope (references/aggregate_spec.md).
      • watch, optionally followed by a plan name or run path → watch mode: Step 9 only — a chat-only quick check of a possibly still-running run; no verdict, no report file.
      • A wkdrs/<run>/ path → that run; back-resolve its plan via the run's EXEC_LOG.md frontmatter source_plan, or the plan whose exec_runs names it.
      • A plan name (slug / numeric prefix / filename against metds/plans/*_plan.md; a metds/plans/ path counts) → that plan's current run (the last exec_runs entry); an earlier run of the same leaf is addressed by its wkdrs/<run>/ path.
      • No argument → list every wkdrs/*/EXEC_LOG.md with its run name, source plan, and log status, and ask via AskUserQuestion which to analyze.
      • Nothing matches → list the nearest plan and run candidates and ask.
    3. Nothing to analyze is a valid answer. If the plan has no exec_runs, or the run directory is missing or holds no artifacts, say so and stop — route to star-plan-executor <slug>. Never analyze a run that was never executed.
    4. Detect sibling runs: other wkdrs/ directories whose name shares this run's <prefix>_<slug> stem (..._v2, a date suffix). List them; they feed the lightweight comparison at Step 5.

    Step 1: Load the expectations

    Read, in this order, and record which are absent:

    • The sub-plan §1–§6 — especially §4 deliverables, §5 done-criteria, §6 local risks and fallback — plus its traces_to frontmatter.
    • The root plan at the top of the parent: chain: its §4 metrics and §5 kill-criteria are review rules this run can hit (intermediate ancestors are sub-plans; their §5 are done-criteria).
    • wkdrs/<run>/EXEC_PLAN.md and EXEC_LOG.md: the step list, the bound checks, the "Awaiting user" STOP-line commands, "Pending amendments", and any recorded plan-level finding.

    A missing §5 done-criterion does not block the analysis — the run cannot be scored against the plan, which is itself the report's headline and a routing signal to star-plan-decomposer or star-plan-reviser.

    Step 2: Inventory & completion (dimensions A, B)

    Follow references/analysis_rubric.md — it arrived with the opening load:

    • A — inventory: every §4 deliverable as present / missing / unexpected, with the light integrity checks (non-empty, parses, plausible size) and layout conformance (CLAUDE.md §8).
    • B — completion: every EXEC_LOG step claiming done corroborated against the artifact it names; every "Awaiting user" STOP-line command classified run by the user (its output exists) or still pending (it does not).

    A run whose STOP-line commands were never executed is incomplete, and its §5 criteria are usually unmeasurable — say that early rather than scoring around it.

    Step 3: Log health & metrics (dimensions C, D)

    • C — log health: scan the run's logs for the fatal, numeric, and dynamics signals in the rubric. Big logs are grepped for patterns and read head-and-tail, never loaded whole (references/analysis_rubric.md, "Reading big logs").
    • D — metrics: for every metric the §5 criteria, the root §4, or a stated baseline names, extract the value from the most authoritative source available (results JSON/CSV > eval log summary > TB event file > last matching log line) and record that source. Score each criterion met / not met / unmeasurable.
    • Figures (best-effort): if matplotlib is already installed in the .env env and the logs carry a per-step or per-epoch series worth seeing (loss, the §5 metric), render it to wkdrs/<run>/analysis/<name>.png and save its plot script beside it, so the figure is reproducible. Not installed, or no series → skip silently in chat, say in the report what was left out. Never install matplotlib to make a plot.
    • Scale: a small run (a handful of artifacts, no oversized log) is read in the main agent. For a large one — many log files, or logs too big to read whole — dimension C partitions by log file into read-only Agent subagents (subagent_type: Explore, model: sonnet), run in parallel, each given the rubric, the expectations digest, and its exact file list, returning the structured observation format. Dimension D stays with the main agent: its source-authority ladder ranks sources against one another, so a collector holding one file cannot apply it, and the metric sources are small enough that delegating saves nothing Step 4 does not spend again immediately. One exception: a metric whose only source is a line inside an oversized log on a collector's list — that collector returns the metric row with its source:, and Step 4 confirms it like any other. These read-only subagents never write, never read outside their list, never grade the run's verdict.

    Step 4: Verify

    Merge and drop duplicates. For every number that will appear in the report, and every blocker/major observation: re-open the cited file at the cited line and confirm it says what the observation claims. Confirm each metric's source is the most authoritative available, and its split (train / val / test) the one the criterion means. Downgrade or drop what does not hold up. Unconfirmed observations worth a human's eye go to the report's Unconfirmed list — never into the verdict.

    Step 5: Interpret & compare (dimension E)

    1. Interpret: does the result support or refute the claim in traces_to? Does it match a root §5 kill-criterion, or negate an MVP "cheap early test"? Run the leakage checks the rubric lists before accepting a suspiciously strong number — where dimension C was delegated, run them against the config_echo each collector returned, re-opening the cited lines only where one hits. State the run's limits explicitly (seeds, split size, what it does not show).
    2. Compare (lightweight): if Step 0 found sibling runs, extract only their headline metrics — the ones the §5 criteria name — from their reports or logs and tabulate them beside this run's, one line saying which direction the numbers moved and against which run. Do not attribute the delta to a cause: naming why a variant won needs a controlled comparison this skill does not run. Recommend star-plan-executor for the next variant if the user wants one.

    Step 6: Persist the report

    Fill assets/expt_analysis_template.md (Chinese: assets/expt_analysis_template_zh.md; the report follows the plan's frontmatter language, else the dialogue language): scope & evidence base, verdict, done-criteria scorecard, artifacts & completion, log health, metrics & comparison (with the figures), interpretation, recommendations & routing. Write to wkdrs/<run>/EXPT_ANALYSIS_<YYYY-MM-DD>.md. Real dates only; a second analysis of the same run on the same day overwrites, on a later day writes its own file.

    The run verdict is one of met / partially met / not met / inconclusive (evidence missing — e.g. STOP-line commands never run) / invalid (results exist but are untrustworthy — leakage, a crashed run marked done, a metric from the wrong split). Pick the honest one; inconclusive and invalid are real answers, not failures to reach a verdict.

    Step 7: Digest & routing

    ≤500 words, verdict first: the run verdict and the §5 scorecard in one line each, any blocker/major observations, the headline metrics with their sources, the sibling comparison if any, and where the figures are. Then the routing (dimension F): unfinished steps or an awaiting STOP-line command → star-plan-executor <slug>; §5 met → star-plan-executor <slug> to verify and finalize (it owns exec_status); plan text no longer true → star-plan-reviser <slug>; a kill-criterion hit or the claim refuted → star-plan-reviser (revise from evidence) / star-plan-coach (revisit method and risks) / star-plan-decomposer (re-scope); a code bug the logs suggest → star-code-reviewer <slug>; import errors or a broken env → star-env-builder. End with the report path.

    Step 8: Aggregate (aggregate mode only)

    aggregate [PLAN_NAME] runs this step alone — compiling every run's verified numbers into the results table and closing with its own digest — and the procedure is in references/aggregate_step.md, read with references/aggregate_spec.md when that is the mode and not before. A full analysis reads neither.

    Step 9: Watch (watch mode only)

    watch [PLAN_NAME | RUN_DIR] runs this step alone — a chat-only liveness and dimension-C check over a run that may still be executing, no verdict and no report file — and the procedure is in references/watch_step.md, read when that is the mode and not before.

    State & File Rules

    • The only writes are wkdrs/<run>/EXPT_ANALYSIS_<YYYY-MM-DD>.md, wkdrs/<run>/analysis/ when figures were rendered (the .png files plus their plot scripts), and — in aggregate mode only — wkdrs/results/results.md (all plan trees) or wkdrs/results/results_<slug>.md (scoped). Nothing else, anywhere. Watch mode writes nothing — its whole product is the chat digest.
    • Never touch: metds/plans/* — including exec_status, exec_runs, and updated; wkdrs/<run>/EXEC_PLAN.md and EXEC_LOG.md (the executor's log is evidence, not a scratchpad — a plan-level finding is reported and routed, not written into the log); ${CODE_NAME}/; metds/codearc.md; UPSTREAM.md; .env.
    • Never move, rename, or delete any artifact, log, or checkpoint — a run directory is the evidence base, and analysis never mutates its evidence.
    • All commands run through .env's conda env; no system python; never install or upgrade packages. Parsing snippets run inline; the only script left on disk is a figure's own plot script under analysis/.
    • Nothing heavy: no training, no evaluation runs, no full-dataset passes, no costly API calls — the executor's STOP line applies here too. A metric that would need a run to obtain is unmeasurable; hand the prepared command back to the user.
    • Git: read-only; this skill never commits (conventions §1).
    • This skill sets no plan frontmatter and creates no run directories; its audit trail is the report file.

    Dialogue Discipline

    • Ask via AskUserQuestion only where the workflow calls for it (which run to analyze, an ambiguous match). If it is unavailable (headless / scripted), fall back to plain text and require an explicit answer. The skill writes nothing outside its own report, so there is no confirmation point — but never state or imply that you changed a plan, a status, or a log.
    • Reply in the user's language; load *_zh.md resources for Chinese dialogue. The report follows the plan's frontmatter language (else the dialogue language); keep technical terms — metric names, log keys, file paths — in English inside Chinese reports.

    Frequently asked questions

    What to verify before installation and use

    What does the star-expt-analyst source document cover?

    Match the user's language. .env's STARLANG replaces it wherever it is set (conventions §7.6, the rule that picks a language), and it picks the chat reply's language exactly as it picks the language of the files this run writes — a reply is not exempt for having been drafted in a…

    How do I install star-expt-analyst?

    The source record exposes this install command: npx skills add https://github.com/wanghao9610/STAR --skill ".claude/skills/star-expt-analyst". Inspect the command and pinned source before running it.

    Which permission-related actions were detected?

    Static rules flagged read-files, exec-script in the source; the page lists the matching lines and excerpts.

    Alternatives

    Compare before choosing

    Computed 9144

    wanghao9610/STAR

    star-expt-analyst

    Analyze what a plan's run produced and judge it against what the plan expected. A PLAN_NAME (slug / prefix / filename) resolves via exec_runs to its wkdrs/<run>/; a wkdrs/<run>/ path back-resolves to its plan; no argument lists the runs and asks. Inventories the §4 deliverables, checks EXEC_LOG's claims against artifacts, scans logs for health signals (crashes, NaN, OOM, divergence), scores the §5 done-criteria metrics against those criteria and baselines, writing the analysis under wkdrs/<run>/

    Computed 10024,921

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10015,122

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

    Computed 10014,671

    prowler-cloud/prowler

    postgresql-indexing

    PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance