ai-governance-research
Companion to financial-regulator-watch. Where the regulator-watch covers the financial-services regulator lens, this skill covers the AI-specific governance lens — frameworks that apply to AI tooling regardless of industry, but with practical implications for how the org uses AI dev tools (Copilot, internal LLM gateways, agentic SDLC features).
When to use
- Question about whether a specific AI framework applies to internal dev tooling (the user's domain).
- Mapping a org's existing AI risk posture to NIST AI RMF / ISO 42001 / EU AI Act categories.
- Background research before a policy decision (e.g., "should our AI tool catalog require model cards?").
- Comparing posture across frameworks (NIST AI RMF + EU AI Act + state law).
When NOT to use
- Financial-services regulator guidance →
financial-regulator-watch.
- Specific Copilot / GitHub / vendor questions →
copilot-deep-dive or github-platform-watch.
- AI-tool vendor evaluation — that's
vendor-security-eval.
Source taxonomy
Tier-1 primary sources:
| Framework |
Authoritative source |
| NIST AI RMF (1.0 + Generative AI Profile) |
nist.gov |
| EU AI Act |
EUR-Lex (Regulation 2024/1689 + Annexes) |
| US Executive Orders on AI |
whitehouse.gov, federalregister.gov |
| ISO 42001 |
iso.org (standard text often gated; use ISO's public summaries + commentary) |
| State AI laws |
state legislative trackers (Colorado SB24-205, NYC Local Law 144, California SB-1047, etc.) |
| Model cards |
original Mitchell et al. paper + Hugging Face card spec |
| Anthropic / OpenAI / Google AI policy releases |
each lab's own policy/safety pages — tier-1 for THEIR model, tier-3 for cross-lab claims |
Obsidian-first workflow (mandatory)
- Query the vault first via
vault-querier:
- Full-text search the question's key terms across
vault/research/ai-governance/**, vault/facts/{framework-entity}/** (e.g. nist-ai-rmf, eu-ai-act, iso-42001), and recent vault/digests/** (last 90 days).
- Backlink check on the framework's entity (e.g.
[[eu-ai-act]]) and the question's other entities.
- Triage findings:
- If the vault answers the question fully → return the existing answer with source citations (vault path + original source URLs from the fact's frontmatter). No new write.
- If partial → identify the gap. Web research targets only the gap.
- If empty → full web research.
- A gap means the vault has no note ≤90 days old answering the question.
- Web research (only on confirmed gaps):
- Use
source-fetcher (with prompt-injection-guard) on tier-1 sources from the source taxonomy above (nist.gov, EUR-Lex, federalregister.gov, iso.org, state legislative trackers, lab policy pages).
- Extract claims via
claim-extractor.
- Verify load-bearing claims via
verify-claim (3-vote refute). AI governance frameworks are interpretation-heavy — there's lots of analyst commentary on what the EU AI Act "really" means for a specific use case. Framework text itself is tier-1 (no verification); apply verify-claim liberally on any interpretive claim before promoting to a fact.
- Write the research note via
digest-writer (which delegates the file write to vault-writer.write_research):
- Path:
vault/research/ai-governance/YYYY-MM-DD-{slug}.md
- Frontmatter per
research.yml schema: topic from the taxonomy below, question, sources, findings_count, verified_claims.
- Body: TL;DR + Findings (with quoted anchors) + Sources (with credibility-tier badges).
- Stage promotable claims to
_inbox/ai-governance-research/:
- Any verified fact-typed claim →
_inbox/ai-governance-research/{timestamp}-{slug}.md with suggested_surface: facts and suggested_path: facts/{framework-entity}/{predicate}.md.
memory-curator decides on its next sweep.
Topic taxonomy
For the research note's topic field:
nist-ai-rmf / eu-ai-act / us-executive-orders / state-ai-laws / iso-42001 / model-cards
cross-framework-mapping — when comparing how one use case maps across multiple frameworks
Compliance-relevant framing
For each AI-governance finding, the framing answers: "Does this apply to the org's internal Copilot deployment? If so, what control or process change is implied?"
The org's AI governance work is also constrained by the financial-services regulator stack (SR 11-7 model risk, FFIEC IT Handbook, NYDFS Part 500's AI amendments) — so most research notes will explicitly cross-reference financial-regulator-watch output where the two overlap.
Composes with
The Phase-1 foundation named in the workflow above (vault-querier, source-fetcher + prompt-injection-guard, claim-extractor + verify-claim, digest-writer → vault-writer, _inbox/ + memory-curator). Naturally pairs with financial-regulator-watch — most decisions need both lenses.
executive-summary-writer — only when the user explicitly asks for an exec summary (never auto-invoked after vault write). Takes the just-written research note's path and produces a 1-page summary tuned to a named audience (CISO, VP Eng, etc.).
email-sender — after vault-writer.write_research() succeeds, invoke prompt_then_send(path) to ask the user whether to distribute the note via Gmail.
Acceptance test (for step 12 done-criteria)
One live end-to-end research run produces a note at vault/research/ai-governance/YYYY-MM-DD-{slug}.md with tier-1 source citations and explicit "applies to internal Copilot deployment? → yes/no/partial + which controls" mapping.
1---2name: ai-governance-research3description: On-demand Category 1 researcher targeting AI governance frameworks and regulations applicable to internal AI dev tooling — NIST AI RMF, EU AI Act, US executive orders, state AI laws (California, Colorado, etc.), ISO 42001, model cards, and the org-specific application of each. Enforces Obsidian-first contract. Outputs at vault/research/ai-governance/YYYY-MM-DD-{slug}.md; verified facts get staged for memory-curator promotion to vault/facts/{framework-entity}/. Use when the user asks to research whether or how an AI governance framework or AI-specific law applies to internal AI dev tooling — producing a fresh, cited research note — as opposed to financial-services regulator guidance (financial-regulator-watch) or a cross-framework control-ID mapping for a single control question (compliance-framework-lookup).4---56# ai-governance-research78Companion to `financial-regulator-watch`. Where the regulator-watch covers the *financial-services regulator* lens, this skill covers the *AI-specific governance* lens — frameworks that apply to AI tooling regardless of industry, but with practical implications for how the org uses AI dev tools (Copilot, internal LLM gateways, agentic SDLC features).910## When to use1112- Question about whether a specific AI framework applies to internal dev tooling (the user's domain).13- Mapping a org's existing AI risk posture to NIST AI RMF / ISO 42001 / EU AI Act categories.14- Background research before a policy decision (e.g., "should our AI tool catalog require model cards?").15- Comparing posture across frameworks (NIST AI RMF + EU AI Act + state law).1617## When NOT to use1819- Financial-services regulator guidance → `financial-regulator-watch`.20- Specific Copilot / GitHub / vendor questions → `copilot-deep-dive` or `github-platform-watch`.21- AI-tool vendor evaluation — that's [`vendor-security-eval`](../vendor-security-eval/SKILL.md).2223## Source taxonomy2425Tier-1 primary sources:2627| Framework | Authoritative source |28|-----------|----------------------|29| NIST AI RMF (1.0 + Generative AI Profile) | nist.gov |30| EU AI Act | EUR-Lex (Regulation 2024/1689 + Annexes) |31| US Executive Orders on AI | whitehouse.gov, federalregister.gov |32| ISO 42001 | iso.org (standard text often gated; use ISO's public summaries + commentary) |33| State AI laws | state legislative trackers (Colorado SB24-205, NYC Local Law 144, California SB-1047, etc.) |34| Model cards | original Mitchell et al. paper + Hugging Face card spec |35| Anthropic / OpenAI / Google AI policy releases | each lab's own policy/safety pages — tier-1 for THEIR model, tier-3 for cross-lab claims |3637## Obsidian-first workflow (mandatory)38391. **Query the vault first** via `vault-querier`:40 - Full-text search the question's key terms across `vault/research/ai-governance/**`, `vault/facts/{framework-entity}/**` (e.g. `nist-ai-rmf`, `eu-ai-act`, `iso-42001`), and recent `vault/digests/**` (last 90 days).41 - Backlink check on the framework's entity (e.g. `[[eu-ai-act]]`) and the question's other entities.422. **Triage findings**:43 - If the vault answers the question fully → return the existing answer with source citations (vault path + original source URLs from the fact's frontmatter). No new write.44 - If partial → identify the **gap**. Web research targets only the gap.45 - If empty → full web research.46 - A **gap** means the vault has no note ≤90 days old answering the question.473. **Web research** (only on confirmed gaps):48 - Use `source-fetcher` (with `prompt-injection-guard`) on tier-1 sources from the source taxonomy above (nist.gov, EUR-Lex, federalregister.gov, iso.org, state legislative trackers, lab policy pages).49 - Extract claims via `claim-extractor`.504. **Verify load-bearing claims** via `verify-claim` (3-vote refute). AI governance frameworks are interpretation-heavy — there's lots of analyst commentary on what the EU AI Act "really" means for a specific use case. Framework text itself is tier-1 (no verification); apply `verify-claim` liberally on any interpretive claim before promoting to a fact.515. **Write the research note** via `digest-writer` (which delegates the file write to `vault-writer.write_research`):52 - Path: `vault/research/ai-governance/YYYY-MM-DD-{slug}.md`53 - Frontmatter per `research.yml` schema: `topic` from the taxonomy below, `question`, `sources`, `findings_count`, `verified_claims`.54 - Body: TL;DR + Findings (with quoted anchors) + Sources (with credibility-tier badges).556. **Stage promotable claims** to `_inbox/ai-governance-research/`:56 - Any verified fact-typed claim → `_inbox/ai-governance-research/{timestamp}-{slug}.md` with `suggested_surface: facts` and `suggested_path: facts/{framework-entity}/{predicate}.md`.57 - `memory-curator` decides on its next sweep.5859## Topic taxonomy6061For the research note's `topic` field:62- `nist-ai-rmf` / `eu-ai-act` / `us-executive-orders` / `state-ai-laws` / `iso-42001` / `model-cards`63- `cross-framework-mapping` — when comparing how one use case maps across multiple frameworks6465## Compliance-relevant framing6667For each AI-governance finding, the framing answers: "Does this apply to the org's internal Copilot deployment? If so, what control or process change is implied?"6869The org's AI governance work is also constrained by the financial-services regulator stack (SR 11-7 model risk, FFIEC IT Handbook, NYDFS Part 500's AI amendments) — so most research notes will explicitly cross-reference [`financial-regulator-watch`](../financial-regulator-watch/SKILL.md) output where the two overlap.7071## Composes with7273The Phase-1 foundation named in the workflow above (`vault-querier`, `source-fetcher` + `prompt-injection-guard`, `claim-extractor` + `verify-claim`, `digest-writer` → `vault-writer`, `_inbox/` + `memory-curator`). Naturally pairs with `financial-regulator-watch` — most decisions need both lenses.7475- [`executive-summary-writer`](../executive-summary-writer/SKILL.md) — **only when the user explicitly asks for an exec summary** (never auto-invoked after vault write). Takes the just-written research note's path and produces a 1-page summary tuned to a named audience (CISO, VP Eng, etc.).76- [`email-sender`](../email-sender/SKILL.md) — after `vault-writer.write_research()` succeeds, invoke `prompt_then_send(path)` to ask the user whether to distribute the note via Gmail.7778## Acceptance test (for step 12 done-criteria)7980One live end-to-end research run produces a note at `vault/research/ai-governance/YYYY-MM-DD-{slug}.md` with tier-1 source citations and explicit "applies to internal Copilot deployment? → yes/no/partial + which controls" mapping.