Source profileQuality 91/100

shepherdjerred/monorepo/packages/dotfiles/dot_agents/skills/oai-solution-reviewer/SKILL.md

oai-solution-reviewer

This skill should be used when the user asks to "grade my solution", "review my code", "score this", "how did I do", "grade sheet", "review my OAI prep", "grade my practice problem", "review my interview prep", "evaluate my solution", "how would this score", or wants feedback on a coding interview practice solution. Evaluates Java implementations against OpenAI interviewer grading criteria and produces a comprehensive grade sheet with letter grades, numeric scores, pass/fail, and prose feedback.

Source repository stars
125
Declared platforms
0
Static risk flags
1
Last source update
2026-08-25
Source checked
2026-08-25

Decision brief

What it does: where it fits

Grade coding interview practice solutions against OpenAI's interviewer evaluation criteria. Produces a structured grade sheet combining letter grades (A-F), numeric scores (1-4), pass/fail verdicts, and detailed prose feedback per dimension.

Best for

  • User solutions are typically in sandbox/practice/leetcode/src/main/java/sjer/red/openai/ with progressive parts (P1, P2, P3+). Works for any coding problem, not just OAI-specific ones. The user writes Java.

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/shepherdjerred/monorepo --skill "packages/dotfiles/dot_agents/skills/oai-solution-reviewer"
Safe inspection promptEditorial

Inspect the Agent Skill "oai-solution-reviewer" from https://github.com/shepherdjerred/monorepo/blob/d1ae0a6d2f19838bb4df49402cb8ac4dc7113df8/packages/dotfiles/dot_agents/skills/oai-solution-reviewer/SKILL.md at commit d1ae0a6d2f19838bb4df49402cb8ac4dc7113df8. 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

    Evaluation Workflow

    Read the implementation file(s) the user wants graded. If the problem has multiple parts (P1, P2, P3), read all completed parts to assess follow-up readiness. Do not read or grade test files -- focus on the implementation only.

    The problem being solved (from Javadoc header or class name)Which part number this is (P1, P2, P3, etc.)Whether earlier parts exist (to evaluate progression)
  2. 02

    Step 1: Read the Solution

    Read the implementation file(s) the user wants graded. If the problem has multiple parts (P1, P2, P3), read all completed parts to assess follow-up readiness. Do not read or grade test files -- focus on the implementation only.

    The problem being solved (from Javadoc header or class name)Which part number this is (P1, P2, P3, etc.)Whether earlier parts exist (to evaluate progression)
  3. 03

    Step 2: Evaluate Four Dimensions

    Score each dimension using the detailed rubric in references/grading-rubric.md. Consult references/java-quality-checklist.md for Java-specific quality signals.

    Is the approach correct and efficient?Are the right data structures chosen for the job?Is time/space complexity optimal or near-optimal?
  4. 04

    Step 3: Assess Follow-up Readiness

    If the solution is part of a progressive series (P1 - P2 - P3):

    Is the code modular enough that the next part would NOT require a rewrite?Are abstractions at the right level to accommodate added complexity?Would adding concurrency, persistence, or new features require gutting the existing design?
  5. 05

    Step 4: Generate Grade Sheet

    Produce the grade sheet in exactly this format:

    Produce the grade sheet in exactly this format:

Permission review

Static risk signals and limitations

Reads files

low · line 14

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

Read the implementation file(s) the user wants graded. If the problem has multiple parts (P1, P2, P3), read all completed parts to assess follow-up readiness. Do not read or grade test files -- focus on the implementation only.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars125SourceRepository 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
shepherdjerred/monorepo
Skill path
packages/dotfiles/dot_agents/skills/oai-solution-reviewer/SKILL.md
Commit
d1ae0a6d2f19838bb4df49402cb8ac4dc7113df8
License
GPL-3.0
Collected
2026-08-25
Default branch
main
View the original SKILL.md

OAI Solution Reviewer

Grade coding interview practice solutions against OpenAI's interviewer evaluation criteria. Produces a structured grade sheet combining letter grades (A-F), numeric scores (1-4), pass/fail verdicts, and detailed prose feedback per dimension.

When to Use

User solutions are typically in sandbox/practice/leetcode/src/main/java/sjer/red/openai/ with progressive parts (P1, P2, P3+). Works for any coding problem, not just OAI-specific ones. The user writes Java.

Evaluation Workflow

Step 1: Read the Solution

Read the implementation file(s) the user wants graded. If the problem has multiple parts (P1, P2, P3), read all completed parts to assess follow-up readiness. Do not read or grade test files -- focus on the implementation only.

Identify from the code:

  • The problem being solved (from Javadoc header or class name)
  • Which part number this is (P1, P2, P3, etc.)
  • Whether earlier parts exist (to evaluate progression)

Step 2: Evaluate Four Dimensions

Score each dimension using the detailed rubric in references/grading-rubric.md. Consult references/java-quality-checklist.md for Java-specific quality signals.

Dimension 1 -- Problem Solving

  • Is the approach correct and efficient?
  • Are the right data structures chosen for the job?
  • Is time/space complexity optimal or near-optimal?
  • Are tradeoffs considered (visible in comments or design choices)?
  • Does the solution handle the problem's core constraints?

Dimension 2 -- Code Quality

  • Are variable/method names meaningful and descriptive?
  • Is logic decomposed into helper methods with single responsibility?
  • Are edge cases handled proactively (null, empty, boundaries)?
  • Is the code readable without requiring mental gymnastics?
  • Are Java idioms used correctly? (Consult references/java-quality-checklist.md)
  • Is this production-quality code, not just "passes the tests" code?

Dimension 3 -- Communication

  • Does the code self-document through naming and structure?
  • Do comments explain why, not what?
  • Is the API design clear (method signatures, return types, Javadoc)?
  • Is reasoning visible in the code (approach comments, tradeoff notes)?
  • Template exclusion: The class-level Javadoc problem header is template-provided, not user-written. Do not credit it. Only evaluate user-authored communication: naming choices, structural clarity, inline comments, method-level Javadoc they added, and tradeoff notes.
  • Limitation: Verbal fluency and live interviewer interaction cannot be assessed from written code. Note this in the grade sheet.

Dimension 4 -- Testing

  • Does the implementation defensively handle edge cases in its logic?
  • Are boundary conditions addressed (empty collections, zero, negative, overflow)?
  • Are error conditions handled gracefully (exceptions, invalid input)?
  • Is there evidence of thinking about what could go wrong?
  • Contract vs boundary distinction: Only penalize missing null handling for boundary inputs (user-facing data, external API responses). When null represents a broken caller contract (e.g., a Function<> parameter returning null), an NPE is the correct failure mode -- do not penalize its absence.

Step 3: Assess Follow-up Readiness

If the solution is part of a progressive series (P1 -> P2 -> P3):

  • Is the code modular enough that the next part would NOT require a rewrite?
  • Are abstractions at the right level to accommodate added complexity?
  • Would adding concurrency, persistence, or new features require gutting the existing design?

If earlier parts exist, compare: did the code evolve gracefully, or did each part require starting over?

Step 4: Generate Grade Sheet

Produce the grade sheet in exactly this format:

# Grade Sheet: [Problem Name] -- Part [N]

## Overall Verdict: [Strong Hire / Hire / Lean No Hire / Strong No Hire]

## Dimension Scores

| Dimension | Letter | Score (1-4) | Pass/Fail |
|-----------|--------|-------------|-----------|
| Problem Solving | [A-F] | [1.0-4.0] | [PASS/FAIL] |
| Code Quality | [A-F] | [1.0-4.0] | [PASS/FAIL] |
| Communication | [A-F] | [1.0-4.0] | [PASS/FAIL] |
| Testing | [A-F] | [1.0-4.0] | [PASS/FAIL] |

## Detailed Feedback

### Problem Solving [Letter | Score/4 | PASS/FAIL]
**Strengths:** [what was done well]
**Improvements:** [specific, actionable changes]

### Code Quality [Letter | Score/4 | PASS/FAIL]
**Strengths:** [what was done well]
**Improvements:** [specific, actionable changes]
**Java-specific:** [idiom usage, anti-patterns found]

### Communication [Letter | Score/4 | PASS/FAIL]
**Strengths:** [what was done well]
**Improvements:** [specific, actionable changes]
*Note: Verbal communication cannot be assessed from written code.*

### Testing [Letter | Score/4 | PASS/FAIL]
**Strengths:** [defensive coding observed]
**Improvements:** [edge cases missed, error handling gaps]

## Follow-up Readiness
- Could this code extend to Part [N+1] without a rewrite? [Yes/No/Partial]
- What would need to change? [specific refactoring needed]

## If This Were a Real Interview...
[1-2 paragraph honest, direct assessment. No sugarcoating. Would this pass at OAI?
What would the interviewer's internal notes say? What would tip the decision?]

## Top 3 Action Items
1. [highest-impact improvement]
2. [second priority]
3. [third priority]

Scoring Guide (Quick Reference)

ScoreLetterVerdictPass/Fail Threshold
3.7-4.0A/A+Strong HirePASS
3.3-3.6A-/B+HirePASS
3.0-3.2B/B+Hire (borderline)PASS
2.5-2.9B-/C+Lean No HireFAIL
2.0-2.4C/C-Lean No HireFAIL
1.0-1.9D/FStrong No HireFAIL

Pass threshold is 3.0 (maps to "Hire"). Overall verdict is the lowest dimension verdict -- one FAIL dimension means the overall cannot be higher than Lean No Hire.

Grading Principles

  • Be honest, not encouraging. The goal is to prepare for a real interview, not to feel good. A 2.5 is a 2.5.
  • Be specific, not vague. "Naming could be better" is useless. "Rename m to cellDependencies on line 47" is actionable.
  • Grade against OAI's bar, not a general bar. OAI expects production-quality code. A solution that "works" but is messy is a Lean No Hire.
  • Acknowledge what's done well. Strong Hire signals should be called out so the user knows what to keep doing.
  • Java-specific feedback matters. Using Stack instead of ArrayDeque or raw types is a concrete signal to interviewers.

Additional Resources

Reference Files

For detailed scoring criteria and checklists, consult:

  • references/grading-rubric.md -- Per-dimension scoring criteria at each level (Strong Hire through Strong No Hire) with concrete examples
  • references/java-quality-checklist.md -- Java-specific idiom checks, anti-pattern detection, and data structure selection guidance

Frequently asked questions

What to verify before installation and use

What does the oai-solution-reviewer source document cover?

Grade coding interview practice solutions against OpenAI's interviewer evaluation criteria. Produces a structured grade sheet combining letter grades (A-F), numeric scores (1-4), pass/fail verdicts, and detailed prose feedback per dimension.

How do I install oai-solution-reviewer?

The source record exposes this install command: npx skills add https://github.com/shepherdjerred/monorepo --skill "packages/dotfiles/dot_agents/skills/oai-solution-reviewer". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

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

Alternatives

Compare before choosing

Computed 10029,034

garrytan/gbrain

bulk-ingestion

End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.

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 1005,241

dotnet/skills

migrate-vstest-to-mtp

Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing

Computed 991,257

vipshop/cache-dit

cache-dit-model-integration

High-level guide for integrating a new DiT model into cache-dit: Cache (BlockAdapter/ForwardPattern), Context Parallelism, Tensor Parallelism, Text Encoder Parallelism (TE-P), VAE Parallelism (VAE-P), generate CLI, installation, testing workflow, and detailed references. Use when adding support for a new diffusion transformer model in cache-dit.