Agent skill

Skill Review

by techygarg in techygarg/lattice

Deep behavioral audit of a Lattice skill — proposes 3 review personas relevant to the skill, runs independent scenario analysis from each persona's perspective, then merges only the high-confidence…

MITAuto-check passedTesting & QA

Install Skill Review

skills CLI
$ npx skills add techygarg/lattice --skill skill-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install techygarg/lattice skill-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/techygarg/lattice.git skills-src && mkdir -p .claude/skills && cp -r skills-src/dev-skills/skill-review .claude/skills/skill-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skill-review
GitHub stars
199
Token cost
~2.9k tokens
SKILL.md length
1,393 words
Files
1
Skills in repo
33
Repo updated
First seen
Licence
MIT

At a glance

Deep behavioral audit of a Lattice skill — proposes 3 review personas relevant to the skill, runs independent scenario analysis from each persona's perspective, then merges only the high-confidence…

  • Works in 6 steps: Read the skill → Propose 3 review personas → Persona analysis (run all three… → …
  • Says review this skill
  • SKILL.md covers Step 1: Read the skill, Step 2: Propose 3 review…, Step 3: Persona analysis (run… and Step 4: Merge and deduplicate, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Skill Review is an agent skill from techygarg/lattice. Deep behavioral audit of a Lattice skill — proposes 3 review personas relevant to the skill, runs independent scenario analysis from each persona's perspective, then merges only the high-confidence, practical findings into a severity-ordered gap report with proposed fixes. Structural validation (conventions, cross-references) is skill-validate's job — this skill finds gaps that would realistically surface when someone actually uses the skill: missing scenario handling, ambiguous instructions, silent failure…

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering Load testing. The repository describes itself as: Install engineering discipline into any AI coding assistant. Composable skills for design, implementation, review, and team standards. Better process, not just better prompts. The licence is MIT.

When your agent uses it

  • Says review this skill
  • Does this skill work
  • Find gaps in this skill
  • Stress test this skill

Example prompts

  • “review this skill”
  • “deep review”
  • “does this skill work”
  • “/skill-review”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Read the skill
  2. Propose 3 review personas
  3. Persona analysis (run all three independently)
  4. Merge and deduplicate
  5. Present the unified report
  6. Apply agreed fixes

What it can do on your machine

Read from SKILL.md and the folder at commit 4d6c35f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Skill Review loads about 2.9k tokens when it runs. Until then it costs about 237 tokens; SKILL.md has 1,393 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~237
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from techygarg/lattice at commit 4d6c35f, republished under its MIT licence (© techygarg). 1,393 words, ~2,914 tokens.

Download SKILL.mdSave it as .claude/skills/skill-review/SKILL.md (or your agent's skills folder).
name
skill-review
description
Deep behavioral audit of a Lattice skill — proposes 3 review personas relevant to the skill, runs independent scenario analysis from each persona's perspective, then merges only the high-confidence, practical findings into a severity-ordered gap report with proposed fixes. Structural validation (conventions, cross-references) is skill-validate's job — this skill finds gaps that would realistically surface when someone actually uses the skill: missing scenario handling, ambiguous instructions, silent failure cases, and behavioral inconsistencies. Filters out theoretical edge cases, low-likelihood speculation, and findings owned by other skills. Use after writing or significantly changing any skill, or when the user says 'review this skill', 'deep review', 'does this skill work', 'find gaps in this skill', 'stress test this skill', 'review from different angles', or 'skill review'. Standalone — does not call other skills.

Skill Review

Core responsibility: Find real behavioral gaps in a Lattice skill by reviewing it through three independent personas. Each persona sees the skill with different eyes, cares about different things, and may surface different gaps. The combined findings should be more practical and complete than any single review.

Input: One skill path or skill name.

Output: A unified findings report — only the high-confidence, practical gaps from all three personas, merged, deduplicated, pruned, and ordered by severity — with proposed fixes.

Review standard: Prefer omission over speculation. Only report findings you are highly confident would surface in normal use, belong to this skill's responsibility, and would materially improve outcomes if fixed. A valid review may conclude that no material practical gaps remain.

How to verify this skill did its job:

  • Every reported finding is grounded in a realistic scenario and tied to specific evidence in the skill
  • Zero findings is acceptable if no high-confidence practical gaps remain
  • Every gap has a specific proposed fix, not just a flag
  • Overlapping findings from multiple personas are merged into one entry with a note that multiple perspectives agree
  • Multiple personas agreeing raises confidence only after the finding survives the practicality filter
  • The final report is ordered: critical gaps first, warnings second, observations last — or explicitly says no material practical gaps were found
  • After fixes are applied, a second run of this skill on the same skill file shows no high-confidence practical gaps

Step 1: Read the skill

Read the full SKILL.md and all referenced files (defaults.md, template.md, references/).

Form a clear understanding of:

  • What the skill claims to do and who uses it
  • What it produces (documents, reports, code, changes)
  • What its inputs are and what states they can be in
  • Where it sits in the Lattice pipeline (upstream / downstream connections)

If the skill is composed by molecules, consumes refiner output, or depends on other skills, read the relevant upstream/downstream files too. Review against actual runtime usage, not an imagined standalone use case.


Step 2: Propose 3 review personas

Based on what the skill does and who it serves, propose 3 personas whose perspectives would surface the most useful gaps.

Persona selection logic:

If the skill...Consider personas like...
Is a molecule used by product/BA peopleSenior PM, Business Analyst, Lead Developer consuming the output
Is an atom enforcing code qualityCode reviewer, Junior developer following the rules, Architect checking for structural gaps
Is a refiner configuring standardsTeam lead setting standards, New team member onboarding, AI assistant consuming the standards doc
Is a dev-tool skill (forge, validator, sync)Lattice maintainer, First-time skill creator, Experienced developer new to Lattice
Spans product + technical audiencesOne product persona, one practitioner persona, one technical persona

Present 3 proposed personas with a one-line rationale for each:

"For [skill-name], I'd review from these three perspectives: 1. [Persona A] — because [why this skill matters to them / what they'd be looking for] 2. [Persona B] — because [different angle this persona brings] 3. [Persona C] — because [third angle, ideally the consumer of the skill's output]

Want to use these, swap any out, or add your own?"

Wait for the user to confirm or adjust before proceeding.

STOP: do NOT proceed to Step 3 until personas are agreed.


Step 3: Persona analysis (run all three independently)

For each persona in sequence, fully inhabit that perspective. Forget the other personas while you are in one.

For each persona, run this analysis:

3a — Scenario generation

Generate the smallest realistic set of scenarios needed to stress this skill (typically 4–6; do not force all scenario types). Consider:

  • The ideal case (everything is as the skill expects)
  • First-time use (no existing setup, no prior knowledge)
  • Resuming interrupted work (some output already exists)
  • Minimal input (user provides as little as possible)
  • Maximal / complex input (large scope, many items, messy material)
  • The "wrong" input (material at the wrong granularity, the wrong format, a misunderstood concept)
  • Declining the recommended path (user skips a suggestion and wants to proceed differently)
  • Conflicting inputs (two sources that say different things)

Use only the scenarios that genuinely apply to this skill. Skip any case that does not fit. Better 4 relevant scenarios with real findings than 8 forced scenarios with speculative ones.

For each chosen scenario, follow the skill's instructions literally. Treat silence as a gap only if ALL are true:

  • The scenario is realistic in normal use
  • The decision belongs to this skill rather than another skill or pipeline stage
  • The missing guidance would likely cause a real failure, confusion, or drift

STOP: if any of these are false, do not record a finding.

3b — Persona-specific concerns

Use these as attention prompts, not finding quotas. They help you notice classes of problems; they do not guarantee that a real finding exists.

Each persona has things they care about that others might miss:

  • A practitioner or user persona asks: "Is this skill telling me what to do at every decision point? Or am I guessing?" May surface: gaps in decision guidance, missing error handling, ambiguous instructions.
  • A quality or standards persona asks: "Are the rules here enforceable? Can I tell pass from fail?" May surface: vague criteria, missing boundary conditions, rules that contradict each other.
  • A technical or architectural persona asks: "Does this compose correctly? Does it stay in its lane?" May surface: missing cross-references, scope bleed, broken upstream/downstream handoffs, missing resume logic.
  • A product or output persona asks: "Is what this produces actually useful?" May surface: incomplete outputs, missing connections to the next pipeline step, unexplained results.
  • A new-user persona asks: "Would I know what to do without reading the whole framework?" May surface: assumed knowledge, missing context, jargon without definition.
  • A maintainer persona asks: "Will this skill drift or break as Lattice grows?" May surface: hardcoded lists that will become stale, missing dynamic inventory reads, tightly coupled assumptions.
Show full SKILL.md (427 more words)Show less

3c — Record findings for this persona

Before recording any finding, run this filter:

  1. Evidence — Can you point to the exact line, section, or instruction causing the problem?
  2. Practicality — Would this likely happen in a real session with a real user?
  3. Ownership — Is the reviewed skill actually responsible for preventing or handling it?
  4. Materiality — Would fixing it materially improve outcomes?
  5. Confidence — Are you at least 90% confident this is a real gap?

If any answer is "no", drop the finding. Mere possibility is not enough.

Format each finding:

[Persona: {name}]
Scenario: {which realistic scenario surfaced this}
Evidence: {exact line/section/instruction that supports the gap}
Type: CRITICAL | WARNING | OBSERVATION
Gap: {what the skill is silent about or handles incorrectly — specific}
Fix: {specific addition or change to the SKILL.md — exact enough to write}
Confidence: {90%+ and why}

Step 4: Merge and deduplicate

After all three personas have completed their analysis:

  1. Collect all findings across all three personas
  2. Merge findings that describe the same gap from different angles — combine into one entry, note which personas agree: (Found by: Persona A, Persona C)
  3. Deduplicate — if two findings are about the same issue, keep the most specific one and note the overlap
  4. Prune using this filter:
    • Practicality: would this happen in normal use?
    • Predictability: is it likely enough to recur, not a stacked chain of unlikely events?
    • Ownership: is the reviewed skill actually responsible?
    • Materiality: would fixing it materially improve outcomes?
    • Mere possibility is insufficient — discard purely theoretical findings
  5. Reassess confidence — multiple personas agreeing raises confidence only after pruning; agreement alone does not make a finding real
  6. Order by severity: CRITICAL first, then WARNING, then OBSERVATION
  7. Count totals: how many retained critical gaps, warnings, observations; how many were corroborated by multiple personas

Step 5: Present the unified report

Severity definitions:

  • CRITICAL — likely in normal use and materially blocks, misdirects, or invalidates the skill's intended outcome
  • WARNING — practical issue likely to cause confusion, inconsistency, drift, or degraded output
  • OBSERVATION — real but lower-impact improvement; omit if speculative, trivial, or unlikely

STOP: do not force every severity bucket to be non-empty. It is valid to report zero observations, zero warnings, or no findings at all.

## Skill Review — {skill-name}
Personas: {Persona A} | {Persona B} | {Persona C}

If no retained findings remain after pruning:

No material practical gaps found.

Otherwise present:

### Critical Gaps (must fix before using this skill)

GAP-1: {gap title}
Found by: {Persona A, Persona C}
Scenario: {which scenario surfaced it}
Evidence: {exact line/section/instruction}
Problem: {what the skill is silent about or handles incorrectly}
Fix: {specific change}
Confidence: {90%+ and why}

GAP-2: ...

### Warnings (should fix — will cause confusion or inconsistency)

WARN-1: ...

### Observations (consider — not blocking)

OBS-1: ...

---
Summary: {N} critical, {M} warnings, {P} observations
Highest-confidence findings (after pruning and corroboration): GAP-1, WARN-2
Recommended fix order: [ordered list]

If findings remain, ask: "Which findings should I fix? Recommend starting with the critical gaps — especially those that are both practical and corroborated."

If no findings remain, state that no fixes are recommended and stop.


Step 6: Apply agreed fixes

For each confirmed fix:

  • Make the minimal change that addresses the gap. STOP: do not rewrite surrounding content.
  • After each edit, state: what changed, which gap it closes, which persona(s) raised it
  • STOP: do not fix warnings or observations unless the user explicitly asks.

After all fixes: present a brief closure summary — gaps closed, gaps deferred, what a second run of this skill would likely find.

© techygarg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in dev-skills/skill-review of techygarg/lattice.

Open the folder on GitHubat commit 4d6c35f

Compare with similar skills

Skill Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Skill Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skill Review this skilltechygarg/lattice199—~2.9kAutomated safety check: PassMIT
Writing Livekit Scenarioslivekit-examples/agent-starter-python2641 repos~2.5kAutomated safety check: PassMIT
Go Testingcxuu/golang-skills1721 repos~1.3kAutomated safety check: PassApache-2.0
Goalcraftgrp06/goalcraft102—~3.8kAutomated safety check: PassMIT
Thinking Partnermattnowdev/thinking-partner206—~4.4kAutomated safety check: PassMIT
Visionkunchenguid/vision331—~2.9kAutomated safety check: PassMIT

Similar skills

  • Writing Livekit Scenarios

    livekit-examples/agent-starter-python

    Creates and maintains the scenarios a LiveKit agent simulation runs, and wires the agent to consume them.

    264 GitHub starsUsed in 1 repo~2.5k tokens
    Testing & QAAuto-check passed
  • Go Testing

    cxuu/golang-skills

    A skill your agent uses when writing, reviewing, or improving Go test code — including table-driven tests, subtests, parallel tests, test helpers, test doubles, and assertions with cmp.Diff.

    172 GitHub starsUsed in 1 repo~1.3k tokens
    Testing & QAAuto-check passed
  • Goalcraft

    grp06/goalcraft

    Turn a rough draft, vague ambition, or messy task brief into a powerful Codex /goal objective for persistent, evidence-checked work.

    102 GitHub stars~3.8k tokensUpdated 4 mo ago
    Testing & QAAuto-check passed
  • Thinking Partner

    mattnowdev/thinking-partner

    A deterministic thinking partner that challenges assumptions and applies mental models to sharpen decisions, solve problems, and think more clearly.

    206 GitHub stars~4.4k tokensUpdated 6 mo ago
    Testing & QAAuto-check passed
  • Vision

    kunchenguid/vision

    Draft and stress-test a VISION.md for a repository, then iterate with the author on an interactive review board until approved.

    331 GitHub stars~2.9k tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Volt Load Testing

    owenHochwald/volt

    Safely exercise and evaluate HTTP APIs with the Volt CLI, including authenticated requests, JSON bodies, staged load, machine-readable results, performance baselines, and before/after comparisons.

    141 GitHub stars~1.2k tokensUpdated 2 mo ago
    Testing & QAAuto-check passed

More from techygarg/lattice

All 33 skills in this repo
  • Architecture Compass

    techygarg/lattice

    Architectural thinking partner for an existing repository — scans the codebase, conducts a structured interview, agrees on current architectural state and recommended direction, and produces a…

    199 GitHub stars~4.4k tokensUpdated 3 days ago
    Auto-check passed
  • Lattice Init

    techygarg/lattice

    Guided setup and upgrade-check experience for Lattice projects -- scans the repository, detects existing configuration and outdated conventions, suggests refiners and available upgrades in priority…

    199 GitHub stars~3.3k tokensUpdated 3 days ago
    Auto-check passed
  • Skill Align

    techygarg/lattice

    Audit and fix all Lattice documentation, README, docs/, PROJECT.md, GitHub issue templates, and CLAUDE.md to ensure they are fully aligned with the current skill inventory.

    199 GitHub stars~2k tokensUpdated 3 days ago
    Auto-check passed
  • Skill Validate

    techygarg/lattice

    Validate any Lattice SKILL.md against all tier conventions — atoms, molecules, and refiners.

    199 GitHub stars~1.5k tokensUpdated 3 days ago
    Auto-check passed
  • Architecture Refiner

    techygarg/lattice

    Facilitate a structured conversation to define architecture principles for a repository.

    199 GitHub stars~3.7k tokensUpdated 3 days ago
    Auto-check passed
  • Clean Code Refiner

    techygarg/lattice

    Facilitate a structured conversation to define clean code principles for a repository.

    199 GitHub stars~3k tokensUpdated 3 days ago
    Auto-check passed

Categories

Questions about Skill Review

What does Skill Review do?

Deep behavioral audit of a Lattice skill — proposes 3 review personas relevant to the skill, runs independent scenario analysis from each persona's perspective, then merges only the high-confidence…. Skill Review is an agent skill from techygarg/lattice. Deep behavioral audit of a Lattice skill — proposes 3 review personas relevant to the skill, runs independent scenario analysis from each persona's perspective, then merges only the high-confidence, practical findings into a severity-ordered gap report with proposed fixes.

When should I use Skill Review?

Skill Review fits situations like: says review this skill; does this skill work; find gaps in this skill; stress test this skill.

How do I install Skill Review in Claude Code?

Run `npx skills add techygarg/lattice --skill skill-review -a claude-code`. Or copy the skill folder (dev-skills/skill-review in techygarg/lattice) into .claude/skills/skill-review in your project. Claude Code loads it when a task matches its description.

How do I install Skill Review in Codex?

Run `npx skills add techygarg/lattice --skill skill-review -a codex`. Or copy the skill folder (dev-skills/skill-review in techygarg/lattice) into .agents/skills/skill-review in your project. Codex loads it when a task matches its description.

Can I use Skill Review in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add techygarg/lattice --skill skill-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-review, .gemini/skills/skill-review, .github/skills/skill-review and .opencode/skills/skill-review in your project.

What does Skill Review need to run?

SKILL.md names no scripts, command-line tools or credentials: Skill Review is instructions for the agent only.

Does Skill Review access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Skill Review safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Skill Review use?

Skill Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Skill Review use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Skill Review?

Skills that share tags, products or a category with Skill Review: Writing Livekit Scenarios (livekit-examples/agent-starter-python, 264 stars), Go Testing (cxuu/golang-skills, 172 stars), Goalcraft (grp06/goalcraft, 102 stars) and Thinking Partner (mattnowdev/thinking-partner, 206 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skill Review?

techygarg (a GitHub user) maintains it in techygarg/lattice, which has 199 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 6, 2026.

Source: techygarg/lattice on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.