Classification report for Nortal Americas' 24 AI initiatives, generated from the Americas AI Board Follow-up Meeting (March 17, 2026).
An interactive HTML report that classifies Nortal Americas' AI initiatives across 13 dimensions — initiative type, technology layer, maturity, strategic priority, offering category, owner, client relationship, revenue impact, AI maturity (Bronze/Silver/Gold), origin, reusability, engagement model, and risk profile. It includes cross-cutting themes, potential next steps, and detailed project cards for all 24 initiatives.
open output/report.htmlThe report is a self-contained HTML file with no dependencies. Open it in any browser.
input/ Source materials (transcript, notes from AI status meeting)
output/ Generated report artifacts
report.html Interactive HTML report (the deliverable)
initiative_inventory.md Canonical list of 24 initiatives (source of truth)
classification_report.md Classification analysis across 13 dimensions
research/ Background research on Nortal and competitor AI offerings
scripts/ Automation scripts (bootstrap, secrets, index)
secrets/ Secret management (plain is gitignored, enc is committed)
docs/ Documentation
.claude/skills/ Claude Code skills for report automation
The three output files have a defined relationship:
initiative_inventory.mdis the source of truth for initiative names, numbers, owners, descriptions, and statusesclassification_report.mdcontains the analysis — which initiatives appear in which dimensions, key insights, themes, and next stepsreport.htmlis generated from both markdown files
When making updates:
- Update
initiative_inventory.mdwith new information about initiatives - Update
classification_report.mdif dimension assignments or analysis changes - Regenerate the HTML (see Claude Code skills below)
This project includes two Claude Code skills for automation:
/rebuild-report— Regeneratesreport.htmlfrom the two markdown source files, preserving CSS styling/validate— Checks consistency across all three files, reports errors and warnings including grammar/spelling
./scripts/bootstrap.shWhen prompted, paste the project decryption key (get it from the project owner).
Use WSL (recommended) or Git Bash:
- Install age
- In WSL or Git Bash:
./scripts/bootstrap.sh - Paste the project decryption key when prompted
Native PowerShell is not supported for the shell scripts. Use WSL or Git Bash.
Just start Claude Code in the project directory. On first interaction, Claude will automatically check for the decryption key and ask you for it if missing.
Sensitive files in input/ and output/ are transparently encrypted in the git
repository using age smudge/clean filters.
Each project uses a per-project key stored at ~/.keys/age/<project-name>.txt
(this project: nortal-ai-report). This means multiple projects using this
methodology can coexist without overwriting each other's keys.
- Run
./scripts/bootstrap.sh - When prompted, paste the project decryption key (
AGE-SECRET-KEY-...string)- Get this from the project owner via a secure channel
- If you are the project creator, type
generateto create a new key pair
input/transcript.md,input/notes.md,input/initiative_list.mdoutput/initiative_inventory.md,output/classification_report.md,output/report.html
Without a decryption key, these files appear as age-armored ciphertext.
See docs/secrets-guide.md for the full encryption workflow.
- Never commit files in
secrets/plain/ - Always encrypt secrets before sharing
- Update INDEX.md after structural changes:
./scripts/index/generate.sh