用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Hack23/cia --skill seo-best-practices命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Identity and access management: RBAC, least privilege, MFA, quarterly reviews per ISO 27001 A.5.15, A.8.2, A.8.3
Business continuity and disaster recovery: 30-day retention, quarterly restore tests, RTO/RPO targets per ISO 27001 A.17
Political psychology, cognitive biases, group dynamics, leadership analysis, decision-making patterns for Swedish political intelligence
基于 SOC 职业分类
正在显示 SKILL.md
| name | seo-best-practices |
| description | On-page SEO, technical SEO, keyword research, and content optimization for political transparency platforms |
| license | Apache-2.0 |
This skill provides guidance for search engine optimization (SEO) of the CIA platform, ensuring political transparency content ranks well in search results while maintaining accessibility, performance, and GDPR compliance.
<!DOCTYPE html>
<html lang="sv">
<head>
<!-- Title tag (50-60 characters) -->
<title>Politiker Risk analys - Citizen Intelligence Agency</title>
<!-- Meta description (150-160 characters) -->
<meta name="description" content="Analysera svenska politikers riskpoäng, röstningsbeteende och finansiella kopplingar. Oberoende politisk transparens och OSINT-analys.">
<!-- Canonical URL -->
<link rel="canonical" href="https://www.hack23.com/cia/politician/risk-analysis">
<!-- Open Graph for social sharing -->
<meta property="og:title" content="Politiker Risk analys">
<meta property="og:description" content="Oberoende analys av svenska politiker">
<meta property="og:image" content="https://www.hack23.com/cia/images/risk-dashboard.png">
<meta property="og:url" content="https://www.hack23.com/cia/politician/risk-analysis">
<meta property="og:type" content="website">
<!-- Schema.org structured data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "Citizen Intelligence Agency",
"description": "Political transparency platform for Swedish democracy",
"url": "https://www.hack23.com/cia/",
"applicationCategory": "Political Analysis",
"operatingSystem": "Web",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "EUR"
}
}
</script>
</head>
<body>
<!-- Header with proper hierarchy -->
<header>
<h1>Politiker Risk analys</h1>
</header>
<main>
<!-- Content with semantic HTML -->
<article>
<h2>Vad är riskpoäng?</h2>
<p>Riskpoäng är en kvantitativ bedömning...</p>
</article>
</main>
</body>
</html>
## Target Keywords for CIA Platform
### Primary Keywords (High volume, high intent):
- "svenska politiker" (Swedish politicians) - 8,100/month
- "riksdagen ledamöter" (parliament members) - 2,400/month
- "politisk transparens" (political transparency) - 880/month
- "politiker röstning" (politician voting) - 720/month
### Long-tail Keywords (Lower volume, high intent):
- "politiker riskbedömning" (politician risk assessment) - 90/month
- "finansiella kopplingar politiker" (financial connections politicians) - 50/month
- "riksdagen omröstningar" (parliament votes) - 320/month
- "politikers bisysslor" (politicians' side jobs) - 140/month
### Informational Keywords:
- "hur fungerar riksdagen" (how parliament works) - 1,600/month
- "vad gör en riksdagsledamot" (what does an MP do) - 880/month
- "svensk politik för dummies" (Swedish politics for dummies) - 260/month
## Content Strategy:
1. Create pillar pages for primary keywords
2. Build topic clusters around each pillar
3. Internal linking between related content
4. Regular updates (freshness signal)
5. Answer boxes optimization (featured snippets)
<!-- sitemap.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.hack23.com/cia/</loc>
<lastmod>2026-02-06</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.hack23.com/cia/politician/list</loc>
<lastmod>2026-02-06</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<!-- More URLs -->
</urlset>
# robots.txt
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /api/
Disallow: /*?* # No query string URLs
Sitemap: https://www.hack23.com/cia/sitemap.xml
// Vaadin - Code splitting and lazy loading
@Route(value = "politician", layout = MainLayout.class)
@PreserveOnRefresh
public class PoliticianView extends VerticalLayout implements HasUrlParameter<String> {
@Override
public void setParameter(BeforeEvent event, @OptionalParameter String parameter) {
// Lazy load heavy components
if (parameter != null) {
addAttachListener(e -> loadPoliticianDetails(parameter));
}
}
private void loadPoliticianDetails(String id) {
// Load asynchronously to improve initial page load
UI.getCurrent().access(() -> {
Politician politician = politicianService.findById(id);
add(createPoliticianProfile(politician));
});
}
}
## Performance Metrics (Google PageSpeed Insights)
### Largest Contentful Paint (LCP)
- Target: < 2.5 seconds
- Current: 2.1 seconds ✅
- Optimization: CDN, image optimization, code splitting
### First Input Delay (FID)
- Target: < 100 milliseconds
- Current: 45 milliseconds ✅
- Optimization: Minimize JavaScript execution
### Cumulative Layout Shift (CLS)
- Target: < 0.1
- Current: 0.05 ✅
- Optimization: Size attributes on images, reserve space for dynamic content
### First Contentful Paint (FCP)
- Target: < 1.8 seconds
- Current: 1.2 seconds ✅
### Time to Interactive (TTI)
- Target: < 3.8 seconds
- Current: 3.1 seconds ✅
A.5.37 - Documented operating procedures
Article 5 - Principles
Article 13 - Information to be provided