score-program

Score SAS programs and macros using deterministic scoring workflows.

1|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/sassoftware/sas-score-mcp-serverjs --skill score-program
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: score-program
Source: https://github.com/sassoftware/sas-score-mcp-serverjs/tree/main/.skills/skills/score-program
Command: npx skills add https://github.com/sassoftware/sas-score-mcp-serverjs --skill score-program

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scoring SAS programs and macros used in SAS Viya workflows can be error-prone and time-consuming when done manually. This skill provides a structured, deterministic approach to score both inline SAS code and macro references without a pre-verification step.

Core Features & Use Cases

  • Inline Scoring: score SAS programs (.sas) directly.
  • Macro Scoring: score SAS macros by name using the dedicated tools.
  • Table Row Scoring: support per-row scoring for data tables when required.

Quick Start

Run sas-score-program-score with your SAS program path and scenario to score a program directly.

Frequently Asked Questions about score-program

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

FAQPage Schema
How do I score SAS programs directly in a Viya workflow?▼

You can score SAS programs directly by running the sas-score-program-score tool with your program path and scenario. It applies a deterministic scoring workflow to inline SAS code without requiring a pre-verification step.

Can I score SAS macros by name without pre-verification?▼

Yes, you can score SAS macros by name using the dedicated sas-score-macro-score tool. This allows direct execution of macro scoring across SAS programs and related artifacts without any pre-verification step.

What is the best way to apply deterministic scoring to SAS table rows?▼

Deterministic scoring for SAS table rows is supported through per-row scoring. This structured approach ensures consistent scoring across data tables when required by your specific scenario.

Does this approach support scoring both inline SAS code and macro references?▼

Yes, this approach supports scoring both inline SAS programs and macro references. It provides a structured, deterministic method to handle both types of artifacts within SAS Viya workflows.

Why use a deterministic workflow for scoring SAS programs instead of manual checks?▼

A deterministic scoring workflow eliminates the error-prone and time-consuming nature of manual checks. It provides a consistent, structured method to evaluate inline SAS code and macro references directly.