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.