nba-table-promotion

Reformat answered Next Best Actions rows in OpenSpec whiteboards with Python.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/WesleyMFrederick/cc-workflows-plugin --skill nba-table-promotion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nba-table-promotion
Source: https://github.com/WesleyMFrederick/cc-workflows-plugin/tree/main/src-claude/skills/nba-table-promotion
Command: npx skills add https://github.com/WesleyMFrederick/cc-workflows-plugin --skill nba-table-promotion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

OpenSpec whiteboards often contain inconsistently formatted Next Best Actions (NBA) rows. This Skill ensures answered rows are formatted to a consistent gold standard, reducing manual curation and review time.

Core Features & Use Cases

  • Deterministic formatting: Applies strikethroughs to Item/Utility/Cost/DRI, bolds status keywords, and links evidence anchors.
  • Anchor validation: Verifies that all TAG-NNN references in the status are backed by block anchors in the whiteboard body.
  • Automation workflow: Integrates with a Python script to perform the changes and optionally output a JSON diff for programmatic consumption.

Quick Start

Run the nba-format-promote.py script on your whiteboard markdown file to apply the gold-standard formatting to all answered NBA rows.

Frequently Asked Questions about nba-table-promotion

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

FAQPage Schema
How do I standardize formatting for answered Next Best Actions rows in OpenSpec whiteboards?

Standardize answered Next Best Actions rows by running a Python script that applies deterministic gold-standard formatting, including strikethroughs, bold status keywords, and linked evidence anchors.

How does evidence anchor validation work for NBA table tags in OpenSpec?

Evidence anchor validation verifies that all TAG-NNN references in the status column are backed by existing block anchors in the whiteboard body, ensuring linked OBS/D evidence tags resolve correctly.

What's the best way to automate curation of confirmed NBA rows in markdown whiteboards?

Automate NBA row curation by running the nba-format-promote.py script on your markdown file to enforce consistent formatting on resolved rows and optionally output a JSON diff for tracking changes.

Does this formatting tool apply to all Next Best Actions rows or only answered ones?

Formatting applies only to rows marked as Answered, Confirmed, or Resolved, leaving unanswered Next Best Actions rows untouched to avoid altering pending workflow items.

Can I get a programmatic diff output after reformatting NBA table rows?

Yes, the Python script optionally outputs a JSON diff after applying gold-standard formatting to answered NBA rows, enabling programmatic consumption and change tracking in automated pipelines.

What happens if referenced evidence tags are missing block anchors in the whiteboard?

The anchor validation step flags missing block anchors for any TAG-NNN references found in the status field, preventing broken evidence links in the reformatted Next Best Actions table.