Skip to main content

ai-governance

AI governance, EU AI Act compliance, OWASP LLM security, responsible AI practices for GitHub Copilot agents

소스 정보

저장소
Hack23/cia
최근 소스 활동
2026년 2월 20일 12:12
감지된 SKILL.md 언어
영어
스타
239
포크
57

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
ai-governance
description
AI governance, EU AI Act compliance, OWASP LLM security, responsible AI practices for GitHub Copilot agents
license
Apache-2.0
# AI Governance Skill ## Purpose This skill provides governance guidelines for AI usage in the CIA platform, including GitHub Copilot agent security, EU AI Act compliance, and responsible AI practices. It ensures AI-assisted development follows Hack23 ISMS policies and regulatory requirements. ## When to Use This Skill Apply this skill when: - ✅ Configuring or updating GitHub Copilot agent workflows - ✅ Integrating AI/ML models for political data analysis - ✅ Reviewing AI-generated code before merge - ✅ Assessing AI risk classification under EU AI Act - ✅ Implementing prompt engineering for data analysis - ✅ Auditing AI agent outputs for bias or accuracy Do NOT use for: - ❌ Standard code reviews without AI involvement - ❌ Manual data analysis without AI components - ❌ Infrastructure changes unrelated to AI services ## EU AI Act Classification ### Risk Assessment for CIA Platform ``` CIA Platform AI Usage Assessment │ ├─→ Political Data Analysis (NLP, trend detection) │ ├─ Risk Level: LIMITED RISK (Article 52) │ ├─ Requirement: Transparency obligations │ └─ Action: Disclose AI-generated analysis to users │ ├─→ GitHub Copilot Code Generation │ ├─ Risk Level: MINIMAL RISK │ ├─ Requirement: Voluntary codes of conduct │ └─ Action: Code review before merge, security scanning │ ├─→ Political Risk Scoring │ ├─ Risk Level: HIGH RISK (Annex III, Category 8) │ ├─ Requirement: Conformity assessment, human oversight │ └─ Action: Human review of all risk scores, audit trail │ └─→ Voter Behavior Prediction ├─ Risk Level: HIGH RISK ├─ Requirement: Transparency, fairness, accountability └─ Action: Bias testing, explainability, regular audits ``` ### Compliance Checklist - ✅ Document AI system purpose and intended use - ✅ Classify AI risk level per EU AI Act categories - ✅ Implement human oversight for high-risk AI outputs - ✅ Maintain audit trail of AI-generated decisions - ✅ Conduct bias and fairness assessments - ✅ Provide transparency notices for AI-generated content - ✅ Implement data governance for training datasets ## OWASP LLM Top 10 for CIA Platform ### LLM01: Prompt Injection **Risk:** Malicious input manipulating Copilot agent behavior. **Mitigation:** ```yaml # .github/copilot-instructions.md safeguards - Validate all agent outputs before committing - Never allow agents to modify security configurations - Restrict agent file access to source code only - Review agent-generated code with CodeQL scanning ``` ### LLM02: Insecure Output Handling **Risk:** AI-generated code containing vulnerabilities. **Mitigation:** - Run CodeQL on all AI-generated code changes - Apply OWASP secure code review checklist - Validate AI outputs against coding standards - Never trust AI-generated SQL or security logic without review ### LLM06: Sensitive Information Disclosure **Risk:** AI agents leaking secrets or sensitive political data. **Mitigation:** ```java // Never pass sensitive data to AI prompts // ✅ SECURE: Generic analysis request String prompt = "Analyze voting patterns for committee " + committeeId; // ❌ INSECURE: Including PII in prompts String prompt = "Analyze voting for " + politicianName + " SSN: " + ssn; ``` ### LLM09: Overreliance **Risk:** Blindly trusting AI-generated political analysis. **Mitigation:** - All AI analysis must include confidence scores - Human analyst review required for published insights - Cross-validate AI outputs with official data sources - Label AI-generated content clearly in the UI ## GitHub Copilot Agent Security ### Agent Configuration Best Practices ```yaml # Secure agent workflow permissions permissions: contents: read # Read-only by default pull-requests: write # Only for PR creation issues: write # Only for issue management actions: read # Read workflow status # Never grant: # - admin permissions # - security_events write # - secrets access ``` ### Agent Output Validation ``` Agent Output Validation Pipeline │ ├─ Step 1: Syntax validation (compile check) ├─ Step 2: Security scan (CodeQL, OWASP) ├─ Step 3: Test execution (unit + integration) ├─ Step 4: Code review (human or Copilot review) └─ Step 5: Merge approval (maintainer sign-off) ``` ## Responsible AI Practices ### Bias Prevention in Political Analysis - Test analysis algorithms across all 8 Swedish parties equally - Validate data representation for minority viewpoints - Audit sentiment analysis for political neutrality - Document model limitations and known biases ### Transparency Requirements - Label all AI-generated content in the CIA platform UI - Provide methodology documentation for AI analysis - Enable users to access raw data behind AI insights - Maintain changelog of AI model updates ## ISMS Alignment | Control | Requirement | Implementation | |---------|------------|----------------| | ISO 27001 A.5.1 | Information security policies | AI governance policy | | ISO 27001 A.8.1 | Asset management | AI model inventory | | NIST CSF GV.OC | Organizational context | AI risk assessment | | CIS Control 16 | Application security | AI code review gates | | GDPR Art. 22 | Automated decision-making | Human oversight for scoring | ## References - [EU AI Act](https://artificialintelligenceact.eu/) - [OWASP LLM Top 10](https://owasp.org/www-project-top-10-for-large-language-model-applications/) - [Hack23 ISMS Secure Development Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md) - [GitHub Copilot Trust Center](https://resources.github.com/copilot-trust-center/)
GitHub에서 보기