SKILLS & AGENTS/Skill 与 Agent
Hack23/cia
Citizen Intelligence Agency. Open-source intelligence platform analyzing Swedish political activities using AI and data visualization. Tracks politicians, government institutions, and parliamentary data, offering detailed insights, performance metrics, and advanced analytics.
怎么装:Install: npx markdownlint-cli2 "**/*.md"
02 / 现在的位置02 / Why now
首次发现FIRST SEEN
03 OCT 202603 OCT 2026
增长GROWTH
+0.0%+0.0%
236 → 236 stars · 2 个快照236 → 236 stars · 2 snapshots
讨论DISCUSSION
1 SOURCES1 SOURCES
1 条外部提及1 external mentions
状态STATUS
持续活跃Active
质量 B+Quality B+
HN_STORY · 2 points · 1 comments
03 / 它能帮你做什么03 / What it helps you do
04 / 安装04 / Install
$ README 里给出的安装方式。The installation method given in the README.
$ README 里给出的安装方式。The installation method given in the README.
两种装法选一个即可 —— 上面那条给命令行用户,下面那条给写代码的用户。Pick one of the two — the first is for command-line users, the second for people writing code.
05 / 限制与风险05 / Limits and risk
风险不是警告,是可信度的一部分。以下结论只基于文档静态扫描,我们不会执行项目里的任何代码。Risk here is evidence, not an alarm. These findings come from static scanning of the docs; we never execute a project’s code.
限制LIMITS
存在风险Risk found
静态扫描STATIC SCAN
01下载未知二进制Downloads an unknown binaryreadme
wget https://github.com/Hack23/cia/releases/download/2025.1.2/cia-dist-deb-2025.1.2.all.deb
02需要系统权限Needs system permissionsreadme
sudo install -d /usr/share/postgresql-common/pgdg
03控制浏览器Controls a browserreadme
| **Node.js** | 24+ | Copilot MCP servers, Playwright testing |
04读取 API KeyReads an API keyreadme
> ⚠️ The credentials above are for local development only. Use custom credentials and update `/opt/cia/webapps/cia/WEB-INF/database.properti
05读取 API KeyReads an API key.github/skills/access-control-policy/SKILL.md
- ❌ API access (requires API keys, OAuth tokens)
06需要系统权限Needs system permissions.github/skills/cryptography-policy/SKILL.md
sudo apt-get update
07控制浏览器Controls a browser.github/skills/e2e-testing/SKILL.md
Test complete user workflows and UI interactions using Selenium/Playwright.
这里只做静态扫描:读 README、SKILL.md 和依赖清单,不执行代码。没有命中不代表安全。This is static scanning only: we read the README, SKILL.md and dependency list, and never execute code. No findings does not mean safe.
{
"agents": [
{
"agent": "copilot",
"evidence": "readme: …pment deployment. --- ## 🤖 GitHub Copilot — Custom Agents & Skills CIA…"
},
{
"agent": "codex",
"evidence": ".github/skills/github-agentic-workflows/SKILL.md: …analysis and NLP tasks | | **OpenAI Codex** | `codex` | Code-focused ta…"
}
],
"apiKey": "od: Use GitHub Secrets env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} # Bad: Nev",
"docker": null,
"taxonomy": {
"scores": {
"design": 3,
"ai-tools": 3,
"dev-tools": 1,
"indie-web": 0,
"skill-agent": 0,
"productivity": 0
},
"primary": "skill-agent",
"secondary": null
},
"localRuntime": "id (memory-hard, resistant to GPU attacks) - ❌ Simple hashing without sal",
"skillMdTotal": 80,
"skillMdErrors": [
{
"path": ".github/skills/access-control-policy/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/backup-recovery-policy/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/c4-architecture-documentation/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/change-management/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/classification-policy/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/contribution-guidelines/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/cryptography-policy/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/documentation-standards/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/issue-triage-workflow/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
},
{
"path": ".github/skills/jpa-hibernate-optimization/SKILL.md",
"error": "Nested mappings are not allowed in compact mappings at line 2, column 14:"
}
],
"treeTruncated": false,
"categoryScores": {
"data": 2,
"agent": 0,
"media": 0,
"design": 3,
"browser": 0,
"devtool": 1,
"security": 0,
"marketing": 0,
"productivity": 0
},
"classification": [
{
"signal": "47 SKILL.md with name + description",
"weight": 0.95
},
{
"signal": "description mentions AI",
"weight": 0.2
}
],
"scannedSources": [
"readme",
".github/skills/access-control-policy/SKILL.md",
".github/skills/accessibility-wcag-patterns/SKILL.md",
".github/skills/advanced-data-visualization/SKILL.md",
".github/skills/ai-governance/SKILL.md",
".github/skills/api-integration/SKILL.md",
".github/skills/aws-cloudwatch-monitoring/SKILL.md",
".github/skills/aws-security-architecture/SKILL.md",
".github/skills/backup-recovery-policy/SKILL.md",
".github/skills/behavioral-analysis/SKILL.md",
".github/skills/business-model-canvas/SKILL.md",
".github/skills/c4-architecture-documentation/SKILL.md",
".github/skills/change-management/SKILL.md",
".github/skills/ci-cd-security/SKILL.md",
".github/skills/cia-data-integration/SKILL.md",
".github/skills/cis-controls/SKILL.md",
".github/skills/classification-framework-enforcement/SKILL.md",
".github/skills/classification-policy/SKILL.md",
".github/skills/code-quality-checks/SKILL.md",
".github/skills/compliance-checklist/SKILL.md",
".github/skills/compliance-framework-alignment/SKILL.md",
".github/skills/compliance-frameworks/SKILL.md",
".github/skills/contribution-guidelines/SKILL.md",
".github/skills/crypto-best-practices/SKILL.md",
".github/skills/cryptography-policy/SKILL.md",
".github/skills/data-pipeline-engineering/SKILL.md",
".github/skills/data-protection/SKILL.md",
".github/skills/data-science-for-intelligence/SKILL.md",
".github/skills/data-visualization-principles/SKILL.md",
".github/skills/documentation-standards/SKILL.md",
".github/skills/e2e-testing/SKILL.md",
".github/skills/electoral-analysis/SKILL.md",
".github/skills/european-parliament-api/SKILL.md",
".github/skills/gdpr-compliance/SKILL.md",
".github/skills/github-actions-workflows/SKILL.md",
".github/skills/github-agentic-workflows/SKILL.md",
".github/skills/hack23-future-architecture-standards/SKILL.md",
".github/skills/hack23-information-security-policy/SKILL.md",
".github/skills/hack23-isms-compliance/SKILL.md",
".github/skills/incident-response/SKILL.md",
".github/skills/information-security-strategy/SKILL.md",
".github/skills/input-validation/SKILL.md",
".github/skills/integration-testing/SKILL.md",
".github/skills/intelligence-analysis-techniques/SKILL.md",
".github/skills/iso-27001-controls/SKILL.md",
".github/skills/issue-triage-workflow/SKILL.md",
".github/skills/jpa-hibernate-optimization/SKILL.md",
".github/skills/legislative-monitoring/SKILL.md",
".github/skills/maven-build-management/SKILL.md",
".github/skills/mcp-gateway-configuration/SKILL.md",
".github/skills/mcp-gateway-security/SKILL.md",
".github/skills/mcp-server-development/SKILL.md",
".github/skills/nist-csf-mapping/SKILL.md",
".github/skills/open-source-policy/SKILL.md",
".github/skills/osint-methodologies/SKILL.md",
".github/skills/performance-optimization/SKILL.md",
".github/skills/playwright-ui-testing/SKILL.md",
".github/skills/political-science-analysis/SKILL.md",
".github/skills/postgresql-operations/SKILL.md",
".github/skills/product-management-patterns/SKILL.md",
".github/skills/product-quality-analysis/SKILL.md"
],
"skillMdFetched": 60
}