review-meta

Review Julia Meta files for correctness and consistency with problem implementations.

90|48|Updated Oct 13, 2015
One-click install
npx skills add https://github.com/JuliaSmoothOptimizers/OptimizationProblems.jl --skill review-meta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: review-meta
Source: https://github.com/JuliaSmoothOptimizers/OptimizationProblems.jl/tree/main/.claude/skills/review-meta
Command: npx skills add https://github.com/JuliaSmoothOptimizers/OptimizationProblems.jl --skill review-meta

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Julia, NLPModels, NLPModelsJuMP, ADNLPModels, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the review of src/Meta/<name>.jl files for correctness, completeness, and consistency with the problem implementation, reporting findings as Errors, Warnings, and Info.

Core Features & Use Cases

  • Automated Code Review: Audits src/Meta/<name>.jl files against tests, guidelines, and module-loading logic.
  • Error Reporting: Identifies Errors (test-suite failures), Warnings (documentation gaps), and Info (notable but valid findings).
  • Dynamic Analysis: Executes Julia code to validate metadata against actual problem implementations.

Quick Start

Use the review-meta skill to review the Meta file for the problem 'hs1' by running the command: /review-meta hs1.

Frequently Asked Questions about review-meta

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate code review for Julia optimization Meta files?

Automate code review for Julia optimization Meta files by running a dynamic analysis command that audits src/Meta/*.jl files against test suites and module-loading logic. The skill reports findings as Errors, Warnings, and Info.

What is dynamic analysis for Meta file consistency checks in NLPModels?

Dynamic analysis for Meta file consistency checks in NLPModels executes Julia code to validate metadata against actual problem implementations. It identifies test-suite failures as Errors and documentation gaps as Warnings.

Do I need Julia and ADNLPModels installed to review Meta files?

Yes, you need Julia, NLPModels, NLPModelsJuMP, and ADNLPModels installed to review Meta files. These dependencies are required to execute the dynamic analysis that validates metadata against problem implementations.

How do I check src/Meta files for correctness and completeness in scientific computing workflows?

Check src/Meta files for correctness and completeness in scientific computing workflows by executing the review command with a problem name, like `/review-meta hs1`. The skill audits the file against tests and guidelines.

Why does my Meta file review report warnings for documentation gaps?

Your Meta file review reports warnings for documentation gaps because the dynamic analysis detects notable metadata inconsistencies. These Warnings indicate missing or incomplete documentation that does not trigger test-suite Errors.

Can I use static analysis instead of dynamic analysis to validate NLPModelsJuMP metadata?

You cannot rely solely on static analysis to validate NLPModelsJuMP metadata because this skill requires dynamic analysis. It executes Julia code to accurately validate metadata against the actual problem implementations.