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.