AnnualReports

Consolidates and analyzes annual security reports from 570+ sources via deterministic scripts.

186|24|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/Steffen025/pai-opencode --skill annualreports
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: AnnualReports
Source: https://github.com/Steffen025/pai-opencode/tree/main/.opencode/skills/AnnualReports
Command: npx skills add https://github.com/Steffen025/pai-opencode --skill annualreports

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Consolidates and analyzes annual security reports from 570+ sources, turning scattered threat intelligence into a centralized, searchable briefing that accelerates decision-making for security teams.

Core Features & Use Cases

  • Centralized aggregation of hundreds of security reports across vendors and sectors for a unified view.
  • Workflow-driven operations: UPDATE to refresh sources, ANALYZE to derive trends, FETCH to download and summarize specific reports.
  • Command-line tooling to list sources, search by vendor or report name, and fetch concise summaries for quick briefings.
  • Use Case: Security operations, threat intelligence teams, and compliance programs benefit from rapid trend analysis and consolidated reporting.

Quick Start

Run the built-in workflows to fetch and summarize reports:

  • Update sources: bun run ~/.opencode/skills/AnnualReports/Tools/UpdateSources.ts
  • List sources: bun run ~/.opencode/skills/AnnualReports/Tools/ListSources.ts
  • Fetch a specific report: bun run ~/.opencode/skills/AnnualReports/Tools/FetchReport.ts <vendor> <report-name>

Frequently Asked Questions about AnnualReports

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I aggregate annual security reports from multiple vendors into a single briefing?

You can aggregate annual security reports by running the UPDATE workflow to refresh 570+ sources, then using the ANALYZE workflow to derive trends and produce a centralized, searchable briefing for threat intelligence teams.

What is the best way to consolidate scattered threat intelligence data for risk assessment?

Consolidating scattered threat intelligence is done by fetching and summarizing specific reports via command-line tooling, allowing risk assessment and compliance programs to derive trends from hundreds of vendor sources.

Can I search for a specific vendor's security report and generate a summary?

Yes, you can search for a specific vendor's security report by running the ListSources script to find sources, then using the FetchReport script with the vendor and report name to download and fetch concise summaries.

Does this security report aggregation tool require any external API dependencies?

No external API dependencies are required, because the tool relies entirely on local data files and deterministic scripts to update, list, and fetch annual security reports for threat intelligence analysis.

How do I update security report sources when new threat intelligence publications are released?

You update security report sources by executing the built-in UPDATE workflow, which refreshes the local data files from 570+ sources to ensure your threat intelligence aggregation remains current.

AnnualReports is not fetching the latest security reports, are there limitations to the local data approach?

A limitation of the local data approach is that report fetching relies on running the UPDATE workflow manually, meaning your security reports will not automatically refresh unless you execute the deterministic update script.