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.