Nortal AI Report
At the end of every response, include the line:
This is the Nortal AI Report project.
On your FIRST interaction in any new conversation, before doing anything else:
- Detect the platform (
unameon macOS/Linux, or check for Windows paths) - Check if the project decryption key exists:
- macOS/Linux:
~/.keys/age/nortal-americas-ai-report.txt - Windows:
%USERPROFILE%\.keys\age\nortal-americas-ai-report.txt
- macOS/Linux:
- If the key file is MISSING, immediately ask the user:
"I need the project decryption key to read the encrypted files. Please paste the AGE-SECRET-KEY-... string (get it from the project owner via a secure channel)."
- When the user provides the key, save it:
- macOS/Linux:
mkdir -p ~/.keys/age && echo "KEY" > ~/.keys/age/nortal-americas-ai-report.txt && chmod 600 ~/.keys/age/nortal-americas-ai-report.txt - Windows:
mkdir %USERPROFILE%\.keys\age 2>nul & echo KEY > %USERPROFILE%\.keys\age\nortal-americas-ai-report.txt
- macOS/Linux:
- Then run
./scripts/bootstrap.sh(macOS/Linux) to configure the git filters - If the key file EXISTS, proceed normally — no need to ask
- Read
CLAUDE_START.mdfirst - Read
INDEX.mdfor repository structure - Follow the secrets workflow in
docs/secrets-guide.md
This project supports macOS, Linux, and Windows (via WSL or Git Bash).
- macOS/Linux: All scripts work natively. Run
./scripts/bootstrap.sh. - Windows (WSL): Recommended. Install WSL, then use the Linux instructions.
- Windows (Git Bash): Scripts work in Git Bash. Install age from https://github.com/FiloSottile/age/releases. Key path:
%USERPROFILE%\.keys\age\nortal-americas-ai-report.txt. - Windows (native PowerShell): Not directly supported. Use WSL or Git Bash.
When opening the report:
- macOS:
open output/report.html - Linux:
xdg-open output/report.html - Windows:
start output/report.html
input/- Source materials (transcript, notes, lists from AI status meeting)output/- Generated report artifacts and analysisresearch/- Background research on Nortal and competitor AI offeringsscripts/- Automation scripts (bootstrap, secrets, index)secrets/- Secret management (plain is gitignored, enc is committed)docs/- Documentation
- NEVER commit files in
secrets/plain/ - ALWAYS encrypt secrets before sharing
- Run
./scripts/bootstrap.shon first clone - Update INDEX.md after structural changes: run
./scripts/index/generate.shto regenerate the tree, then update the Quick Links section manually if new key files were added or removed - Sensitive files (
input/,output/) are transparently encrypted via git smudge/clean filters - Run
./scripts/bootstrap.shafter cloning to configure decryption - To add a file to encryption, add it to
.gitattributeswithfilter=age-crypt diff=age-crypt - The project decryption key is stored at
~/.keys/age/nortal-americas-ai-report.txt. If this file is missing and you need to read encrypted files, ask the user for the project decryption key (anAGE-SECRET-KEY-...string). Save it to that path withchmod 600. - The
.age-projectfile in the repo root identifies which key file to use — this enables multiple projects to use independent keys without conflicts
/rebuild-report— Regeneratesoutput/report.htmlfromoutput/initiative_inventory.mdandoutput/classification_report.md. Preserves CSS styling and rebuilds all sections: home page, executive summary, 13 classification dimensions, themes, next steps, and appendix with 24 project cards./validate— Checks consistency acrossinitiative_inventory.md,classification_report.md, andreport.html. Reports ERRORS (missing initiatives, wrong names) and WARNINGS (owner format variations). Inventory is the default source of truth.
This project takes the transcript and notes from a Nortal AI status meeting and generates an actionable report that:
- Classifies existing AI initiatives across multiple dimensions
- Maps initiatives to consulting offering frameworks
- Provides actionable recommendations for AI service development
- Benchmarks against how other consulting firms structure AI offerings