review-purejump

Review PureJuMP files for coding standards and ADNLPProblems compatibility.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the review process for PureJuMP files, ensuring that they adhere to quality standards, maintain consistency, and are compatible with ADNLPProblems siblings.

Core Features & Use Cases

  • Code Review Automation: Automatically checks PureJuMP files for correctness, signature conventions, n-adjustment, start-value coverage, and cross-compatibility.
  • Error Reporting: Reports findings as Errors (test-suite failures), Warnings (likely issues requiring judgment), and Info (notable but valid observations).
  • Use Case: When developing a new optimization problem in PureJuMP, use this Skill to validate the implementation against established guidelines.

Quick Start

Run the review-purejump skill with a problem name, e.g., /review-purejump hs100.

Frequently Asked Questions about review-purejump

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

FAQPage Schema
How do I automate code review for Julia optimization problems in PureJuMP?

Automate PureJuMP code review by running the review skill with a problem name, which checks signature conventions, n-adjustment, start-value coverage, and ADNLPProblems cross-compatibility dynamically.

What does automated PureJuMP file analysis check for in Julia code?

PureJuMP file analysis checks correctness, signature conventions, n-adjustment, start-value coverage, and cross-compatibility with ADNLPProblems siblings by executing Julia code for dynamic validation.

Can I validate PureJuMP compatibility with ADNLPProblems automatically?

Yes, you can validate PureJuMP compatibility with ADNLPProblems automatically by running the review skill, which dynamically executes Julia code to check cross-compatibility and adherence to established guidelines.

How are code review findings reported when checking PureJuMP optimization implementations?

Code review findings are reported as Errors for test-suite failures, Warnings for likely issues requiring judgment, and Info for notable but valid observations in your PureJuMP optimization implementation.

Do I need NLPModels to review PureJuMP files for coding standards and consistency?

Yes, reviewing PureJuMP files requires the NLPModels, NLPModelsJuMP, and ADNLPModels dependencies to dynamically execute Julia code and validate optimization problem implementations.

What are the limitations of automated PureJuMP code review for optimization problems?

Automated PureJuMP code review limitations include flagging Warnings that require human judgment and relying on dynamic Julia code execution, meaning complex logic errors may need manual inspection beyond standard checks.