secular-trends
Secular technology trends, technology adoption cycle, disruption risk, AI impact analysis, digital transformation, industry 4.0 trends, technology moat, innovation trajectory, R&D effectiveness, tech competitive positioning
Install
npx skills add https://github.com/agentii-ai/agentii-investment-intelligence/tree/main/plugins/agent-plugins/agentii-equity-agent/skills/agentii/secular-trends
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install agentii-ai-agentii-investment-intelligence@llmmart
git clone https://github.com/agentii-ai/agentii-investment-intelligence.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole agentii-ai/agentii-investment-intelligence collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Preflight
Run the canonical pre-flight sequence — MCP health probe, ticker resolution, workspace style.md override, memory load, and coverage check. See contracts/preflight.md.
Include the X-Agentii-Trace header on every tool call per contracts/x-agentii-trace-header.md.
Triggers
- analyze dim secular tech trends
- run dim secular tech trends analysis
- produce dim secular tech trends report
- dim secular tech trends breakdown
- dim secular tech trends deep dive
- build a dim secular tech trends
- assess dim secular tech trends
- quantify dim secular tech trends
- compare dim secular tech trends across peers
- review dim secular tech trends for
- generate dim secular tech trends on
- dim secular tech trends for investment decision
Defaults
| Parameter | Default | Notes |
|---|---|---|
| lookback_years | 3 | Historical data window |
| include_peers | false | Whether to surface a peer comparison block |
Methodology
Retrieval Scope
This skill performs unstructured document search at scale (10-K, 10-Q, 8-K filings and earnings call transcripts spanning multiple fiscal periods). The three-layer agent-use-ready retrieval protocol (Document Discovery → Page Map → Deep Read) applies to all unstructured document search at scale.
Retrieval Strategy
Follow the retrieval strategy decision tree in contracts/retrieval.md. This skill uses:
- Branch (a) for structured financial metrics via
search_xbrl_factswithlist_xbrl_conceptspre-condition for unfamiliar concepts. - Branch (c) for single-period document queries via direct
read_source_outline→read_source_pages. - Branch (d) for simple lookups via
get_company_profile/search_earnings_calendar.
**Layer 1 secondary_label allowlist **: prefer ?secondary_label=other_events_8_01 to surface trend-related 8-Ks (technology disruption, regulatory shifts, demographic events) before Layer 2.
Temporal Scope
Default: 12 fiscal quarters (max 20). Secular tech trends: 12 quarters (3 fiscal years) for long-range technology adoption cycles
Tool Allowlist
See frontmatter allowed_tools.
Protocol
This skill delivers analyst-grade output via 8 addressable mode(s); invoke with --mode=<slug> / --modes=<slug1>,<slug2> / --mode=all (see Mode syntax. The default invocation (no flag) runs the essentials_modes subset declared in this skill's frontmatter.
Analyst Modes
This skill exposes addressable analysis modes (--mode=<slug> / --modes=<s1>,<s2> / --mode=all; see Mode syntax). The full mode definitions and their output templates live in references/modes.md. The default invocation runs the essentials subset.
Tool Fallbacks
Per-tool failure modes and fallback actions are tabulated in references/tool-fallbacks.md.
Output File
Write the final deliverable to {ticker}/{YYYY-MM-DD_HHMM}_secular-trends_tech-trends.md .
Output Structure
The deliverable is a structured markdown report written to the path in ## Output File. Full section-by-section template (headings, tables, and field definitions) lives in references/output-structure.md. Required elements:
- Executive Summary — headline conclusions (≤200 words).
- Core analysis sections — per this skill's methodology and analyst modes.
- Data classification — tag findings
[FACT]/[DEDUCTED]/[VIEW]percontracts/snapshot-synthesis.md. - Coverage Gaps & Citations — inline
/v/citations are PRIMARY (immediately after each fact); the bottom Citations section is a non-duplicative roll-up index. - Output frontmatter — emit the FR-090 structured block per
contracts/output-frontmatter-schema.md.
Citations & memory: follow contracts/citation-and-memory.md — ≥1 citation per 200 words; every material fact, table row, and metric is immediately followed by its inline clickable https://agentii.ai/v/{ticker}/{citation_id}/{N} link; a bottom Citations section provides a non-duplicative roll-up index; the closing TUI reply includes a compact Key Citations list (headline 5–10 facts) of clickable /v/ URLs; and append the run to agentii.md per contracts/agentii-md-schema.md.
Memory & Snapshot
- Memory load (pre-flight): load prior workspace context for the ticker before retrieval — see
contracts/memory-load.md. - Structured output frontmatter: emit the FR-090 block (
key_metrics,conclusions,facts_count,deducted_count,views_count,citation_count) percontracts/output-frontmatter-schema.md. - Snapshot synthesis: after writing the deliverable, update the two-tier snapshot and classify findings as
[FACT]/[DEDUCTED]/[VIEW]— seecontracts/snapshot-synthesis.md. - Session archival: record the run under
sessions/{YYYY-MM-DD}/and updatesessions/INDEX.mdpercontracts/session-format.md.
Final Summary (TUI)
End the closing chat reply with a compact Key Citations list (headline 5–10 facts), each a clickable https://agentii.ai/v/{ticker}/{citation_id}/{N} link, so the user can cmd+click straight to the exact SEC page. See contracts/citation-and-memory.md.
Error Handling
| Failure Mode | Detection | Action | User-Facing Message |
|---|---|---|---|
| Missing data | Data API returns empty result set | Widen date range and retry once | "No data available for in requested window." |
| Partial data | Data API returns <80% expected records | Proceed with coverage gaps section | "Analysis based on partial data; see Coverage Gaps section." |
| Sector mismatch | Peer sector != target sector | Filter out mismatched peers | "Removed peer(s) due to sector mismatch." |
| Insufficient history | Ticker <3 years on public markets | Downgrade to limited-history profile | "Limited historical data; analysis adjusted accordingly." |
| MCP unreachable | Preflight probe fails | Halt with actionable error | "agentii data plane unreachable; check connection." |
Files (agentii-investment-intelligence)
-
references
-
knowledge-frameworks.md 2.2 KB
# Knowledge Frameworks — {SKILL_NAME} This file augments the skill methodology with practitioner frameworks, case precedents, and sector-specific analysis rubrics from the agentii knowledge base (spec 037). It is progressively disclosed — loaded on demand, not at skill activation (FR-014). ## How to Use Before executing the analysis, scan the relevant frameworks below for the target sector and analysis type. Where a framework applies, incorporate its methodology alongside the standard protocol. Cite knowledge entries by their `/v/knowledge/{citation_id}` link. ## Practitioner Frameworks ### Fundamental Analysis (L2) - **Fisher Scuttlebutt Method**: Channel checks, supplier interviews, customer surveys — validate management claims through primary research. - **Morningstar Moats**: Network effects, switching costs, intangible assets, cost advantage, efficient scale — score competitive durability. - **Greenblatt Magic Formula**: Rank on earnings yield + ROIC — quantitative screen for quality-at-a-reasonable-price. - **Mauboussin Expectations Investing**: Price-implied expectations vs. fundamentals — identify the gap. ### Management Assessment - **CEO/CFO track record**: Past capital allocation decisions, M&A history, share buyback timing. - **Incentive alignment**: Compensation structure, insider ownership, option grants. ### Sector-Specific Playbooks - **Healthcare (Pharma/Biotech)**: Pipeline depth analysis, FDA catalyst calendar, patent cliff exposure, drug pricing risk. - **Technology**: Adoption S-curves, network effects quantification, R&D efficiency, platform ecosystem lock-in. - **Financials**: Spread analysis (NIM), credit cycle positioning, loan loss reserve adequacy, capital return capacity. - **Consumer**: Brand strength metrics, unit economics, channel mix trends, customer acquisition cost payback. ## Historical Analogues When the current situation matches a known pattern, query `search_by_analogue` with the appropriate `market_regime`/`event_type`/`company_situation` tags. Cite relevant cases as precedent. ## References All frameworks sourced from `gold.knowledge_entries` (spec 037). See `contracts/citation-and-memory.md` for citation format conventions. -
modes.md 4.8 KB
# secular-trends — Analyst Mode Definitions Extracted from SKILL.md for progressive disclosure (US5). The skill body keeps a pointer under `## Methodology → Analyst Modes`. ### Mode: evaluate-company-s-exposure-to-major-secular-technology-trends **Display name**: Evaluate company's exposure to major secular technology trends <!-- ported_from: references/prompts/4/4_1_optimized.yaml --> **Focus**: Evaluate the company's exposure to and alignment with major secular technology trends. (rewritten via tool-name-map.json:system_v2_7) - `get_company_profile` - `list_sources` - `read_source_outline` - `read_source_pages` - `search_keyword_in_source` - `search_xbrl_facts` - relevance_assessment - summary_findings - trend_exposure_matrix - **validation_requirements**: - quantitative_support - source_diversity - temporal_coverage ### Mode: deep-dive-ai-trend-assessment-for-companies-with-identified-ai-exposure **Display name**: Deep dive AI trend assessment for companies with identified AI exposure <!-- ported_from: references/prompts/4/4_2_1_optimized.yaml --> **Focus**: _(no objective field in source YAML)_. (rewritten via tool-name-map.json:system_v2_7) - `list_sources` - `read_source_pages` - `search_keyword_in_source` - `search_xbrl_facts` ### Mode: deep-dive-data-value-trend-assessment-for-companies-with-identified-data-exposure **Display name**: Deep dive data value trend assessment for companies with identified data exposure <!-- ported_from: references/prompts/4/4_2_2_optimized.yaml --> **Focus**: _(no objective field in source YAML)_. (rewritten via tool-name-map.json:system_v2_7) - `list_sources` - `read_source_pages` - `search_keyword_in_source` - `search_xbrl_facts` ### Mode: deep-dive-ev-trend-assessment-for-companies-with-identified-ev-exposure **Display name**: Deep dive EV trend assessment for companies with identified EV exposure <!-- ported_from: references/prompts/4/4_2_3_optimized.yaml --> **Focus**: _(no objective field in source YAML)_. (rewritten via tool-name-map.json:system_v2_7) - `list_sources` - `read_source_pages` - `search_keyword_in_source` - `search_xbrl_facts` ### Mode: deep-dive-analysis-for-quantum-computing-renewable-energy-and-other-emerging-tech-trends **Display name**: Deep dive analysis for quantum computing, renewable energy, and other emerging tech trends <!-- ported_from: references/prompts/4/4_2_4_optimized.yaml --> **Focus**: _(no objective field in source YAML)_. (rewritten via tool-name-map.json:system_v2_7) - `list_sources` - `read_source_pages` - `search_keyword_in_source` - `search_xbrl_facts` ### Mode: evaluate-company-s-strategic-position-within-identified-technology-trends **Display name**: Evaluate company's strategic position within identified technology trends <!-- ported_from: references/prompts/4/4_2_optimized.yaml --> **Focus**: Build on the Key Trend Exposure assessment to evaluate the company's strategic position. (rewritten via tool-name-map.json:system_v2_7) - `get_company_profile` - `list_sources` - `read_source_outline` - `read_source_pages` - `search_keyword_in_source` - `search_xbrl_facts` - supporting_evidence - trend_header - **validation_framework**: - competitive_benchmarking - consistency_check - financial_validation ### Mode: evaluate-company-s-capacity-and-readiness-to-invest-in-technology-transformation **Display name**: Evaluate company's capacity and readiness to invest in technology transformation <!-- ported_from: references/prompts/4/4_3_optimized.yaml --> **Focus**: Evaluate the company's readiness and capacity to invest in technology as a strategic lever. (rewritten via tool-name-map.json:system_v2_7) - `list_sources` - `read_source_outline` - `read_source_pages` - `search_keyword_in_source` - `search_xbrl_facts` - citation_format - citation_requirements - **tabular_assessment**: - dimension_specifications - required_fields ### Mode: assess-the-significance-of-technology-trends-in-current-investment-debate-and-market-perception **Display name**: Assess the significance of technology trends in current investment debate and market perception <!-- ported_from: references/prompts/4/4_4_optimized.yaml --> **Focus**: Determine to what extent AI or any other major technology trend (data, automation, EV,. (rewritten via tool-name-map.json:system_v2_7) - `list_sources` - `read_source_pages` - `search_keyword_in_source` - management_commentary - price_action_sentiment - sell_side_commentary - **overall_summary_template**: [Technology Trend] is [Significant/Moderate/Insignificant] in the current investment debate on [Company]. [2-3 sentences synthesizing evidence across sell-side commentary, management emphasis, and market reaction. Explain why the technology trend matters or doesn't matter to investors.] - **structured_assessment**: - required_fields <!-- END port-dimension-prompts methodology + modes --> -
output-structure.md 1.2 KB
# secular-trends — Output Structure (full template) Extracted from SKILL.md for progressive disclosure (US5). The skill body keeps a compact summary under `## Output Structure`. The final deliverable MUST be written as a markdown file to the workspace using the convention : ``` {ticker}/{YYYY-MM-DD_HHMM}_secular-trends_{affix}.md ``` Where `affix` is a short descriptive slug (e.g., `trend-impact`, `tailwind-headwind`, `theme-exposure`, `secular-positioning`). Examples: - `LLY/2026-05-25_1430_secular-trends_trend-impact.md` - `NVDA/2026-05-25_1545_secular-trends_theme-exposure.md` The path is RELATIVE to the agent's invocation cwd. Skills MUST NOT write under absolute paths. **Citations & memory**: follow `contracts/citation-and-memory.md` — ≥1 citation per 200 words; every material fact, table row, and metric is immediately followed by its inline clickable `https://agentii.ai/v/{ticker}/{citation_id}/{N}` link; a bottom **Citations** section provides a non-duplicative roll-up index; the closing TUI reply includes a compact **Key Citations** list (headline 5–10 facts) of clickable `/v/` URLs; and append the run to `agentii.md` per `contracts/agentii-md-schema.md`. -
tool-fallbacks.md 1.8 KB
# secular-trends — Tool Fallbacks Extracted from SKILL.md for progressive disclosure (US5). | Tool | Failure Mode | Fallback Action | Coverage Annotation | |------|-------------|-----------------|---------------------| | `read_source_pages` | SQL error / PROXY_ERROR | Use `search_keyword_in_source(document_id, keyword)` if document_id known; otherwise `search_documents` with same query | "source file unavailable; used keyword search instead" | | `read_source_deep_outline` | PROXY_ERROR / 404 | Use lightweight `read_source_outline` and flag `deep_outline_degraded: true` | "deep outline unavailable; used lightweight page map instead" | | `read_source_outline` | PROXY_ERROR / 404 | Use `list_sources` for document-level metadata | "page map unavailable; used document listing instead" | | `list_xbrl_concepts` | Timeout / 503 | Use direct `search_xbrl_facts` with standard US-GAAP concepts (Revenues, NetIncomeLoss, EarningsPerShareDiluted, OperatingIncomeLoss, Assets) | "concept discovery skipped due to timeout; using standard US-GAAP concepts" | | `get_company_fiscal_calendar` | Cross-validation failed | Use XBRL-derived period grid from `search_xbrl_facts` `period_end` dates | "fiscal calendar mismatch; using XBRL-derived period grid" | | `search_unified` | Intermittent error | Use parallel `search_documents` + `search_xbrl_facts` with the same query | "unified search unavailable; used parallel document + XBRL search" | | `batch_search` | PROXY_ERROR | Use sequential individual calls (one per sub-query) | "batch search unavailable; used sequential calls" | Tool errors are retried ONCE with the fallback action before escalating to the retrieval gaps failure policy. If both Layer 2 and Layer 3 tools are unavailable, enter document access degradation mode (structured data + metadata only, flag output as degraded).
-
-
SKILL.md 7.1 KB
--- name: secular-trends multi_ticker_semantics: target_with_optional_peers description: Secular technology trends, technology adoption cycle, disruption risk, AI impact analysis, digital transformation, industry 4.0 trends, technology moat, innovation trajectory, R&D effectiveness, tech competitive positioning essentials_modes: [evaluate-company-s-exposure-to-major-secular-technology-trends, deep-dive-ai-trend-assessment-for-companies-with-identified-ai-exposure, deep-dive-data-value-trend-assessment-for-companies-with-identified-data-exposure] temporal_scope: default_quarters: 4 max_quarters: 12 description: "Typical lookback: 4 quarters, max: 12" allowed_tools: - search_companies - search_xbrl_facts - search_documents - search_sec_filings - get_company_financials - list_coverage - search_unified - read_source_outline - read_source_deep_outline - list_xbrl_concepts - read_source_pages - search_keyword_in_source - search_knowledge_entries - get_knowledge_entry - search_by_analogue retrieval_scope: unstructured_document_search min_tool_diversity: 12 --- <!-- analog: idea-generation --> ## Preflight Run the canonical pre-flight sequence — MCP health probe, ticker resolution, workspace `style.md` override, memory load, and coverage check. See `contracts/preflight.md`. Include the `X-Agentii-Trace` header on every tool call per `contracts/x-agentii-trace-header.md`. ## Triggers - analyze dim secular tech trends - run dim secular tech trends analysis - produce dim secular tech trends report - dim secular tech trends breakdown - dim secular tech trends deep dive - build a dim secular tech trends - assess dim secular tech trends - quantify dim secular tech trends - compare dim secular tech trends across peers - review dim secular tech trends for - generate dim secular tech trends on - dim secular tech trends for investment decision ## Defaults | Parameter | Default | Notes | |---|---|---| | lookback_years | 3 | Historical data window | | include_peers | false | Whether to surface a peer comparison block | <!-- BEGIN port-dimension-prompts methodology + modes --> ## Methodology ### Retrieval Scope This skill performs unstructured document search at scale (10-K, 10-Q, 8-K filings and earnings call transcripts spanning multiple fiscal periods). The three-layer agent-use-ready retrieval protocol (Document Discovery → Page Map → Deep Read) applies to all unstructured document search at scale. ### Retrieval Strategy Follow the retrieval strategy decision tree in `contracts/retrieval.md`. This skill uses: - Branch (a) for structured financial metrics via `search_xbrl_facts` with `list_xbrl_concepts` pre-condition for unfamiliar concepts. - Branch (c) for single-period document queries via direct `read_source_outline` → `read_source_pages`. - Branch (d) for simple lookups via `get_company_profile` / `search_earnings_calendar`. **Layer 1 `secondary_label` allowlist **: prefer `?secondary_label=other_events_8_01` to surface trend-related 8-Ks (technology disruption, regulatory shifts, demographic events) before Layer 2. ### Temporal Scope Default: 12 fiscal quarters (max 20). Secular tech trends: 12 quarters (3 fiscal years) for long-range technology adoption cycles ### Tool Allowlist See frontmatter `allowed_tools`. ### Protocol This skill delivers analyst-grade output via 8 addressable mode(s); invoke with `--mode=<slug>` / `--modes=<slug1>,<slug2>` / `--mode=all` (see [Mode syntax](../../../../docs/commands/MODE_SYNTAX.md). The default invocation (no flag) runs the `essentials_modes` subset declared in this skill's frontmatter. ### Analyst Modes This skill exposes addressable analysis modes (`--mode=<slug>` / `--modes=<s1>,<s2>` / `--mode=all`; see [Mode syntax](../../../../docs/commands/MODE_SYNTAX.md)). The full mode definitions and their output templates live in `references/modes.md`. The default invocation runs the essentials subset. ## Tool Fallbacks Per-tool failure modes and fallback actions are tabulated in `references/tool-fallbacks.md`. ## Output File Write the final deliverable to `{ticker}/{YYYY-MM-DD_HHMM}_secular-trends_tech-trends.md` . ## Output Structure The deliverable is a structured markdown report written to the path in `## Output File`. Full section-by-section template (headings, tables, and field definitions) lives in `references/output-structure.md`. Required elements: 1. **Executive Summary** — headline conclusions (≤200 words). 2. **Core analysis sections** — per this skill's methodology and analyst modes. 3. **Data classification** — tag findings `[FACT]` / `[DEDUCTED]` / `[VIEW]` per `contracts/snapshot-synthesis.md`. 4. **Coverage Gaps & Citations** — inline `/v/` citations are PRIMARY (immediately after each fact); the bottom **Citations** section is a non-duplicative roll-up index. 5. **Output frontmatter** — emit the FR-090 structured block per `contracts/output-frontmatter-schema.md`. **Citations & memory**: follow `contracts/citation-and-memory.md` — ≥1 citation per 200 words; every material fact, table row, and metric is immediately followed by its inline clickable `https://agentii.ai/v/{ticker}/{citation_id}/{N}` link; a bottom **Citations** section provides a non-duplicative roll-up index; the closing TUI reply includes a compact **Key Citations** list (headline 5–10 facts) of clickable `/v/` URLs; and append the run to `agentii.md` per `contracts/agentii-md-schema.md`. ## Memory & Snapshot - **Memory load** (pre-flight): load prior workspace context for the ticker before retrieval — see `contracts/memory-load.md`. - **Structured output frontmatter**: emit the FR-090 block (`key_metrics`, `conclusions`, `facts_count`, `deducted_count`, `views_count`, `citation_count`) per `contracts/output-frontmatter-schema.md`. - **Snapshot synthesis**: after writing the deliverable, update the two-tier snapshot and classify findings as `[FACT]`/`[DEDUCTED]`/`[VIEW]` — see `contracts/snapshot-synthesis.md`. - **Session archival**: record the run under `sessions/{YYYY-MM-DD}/` and update `sessions/INDEX.md` per `contracts/session-format.md`. ## Final Summary (TUI) End the closing chat reply with a compact **Key Citations** list (headline 5–10 facts), each a clickable `https://agentii.ai/v/{ticker}/{citation_id}/{N}` link, so the user can cmd+click straight to the exact SEC page. See `contracts/citation-and-memory.md`. ## Error Handling | Failure Mode | Detection | Action | User-Facing Message | |---|---|---|---| | Missing data | Data API returns empty result set | Widen date range and retry once | "No data available for {ticker} in requested window." | | Partial data | Data API returns <80% expected records | Proceed with coverage gaps section | "Analysis based on partial data; see Coverage Gaps section." | | Sector mismatch | Peer sector != target sector | Filter out mismatched peers | "Removed {n} peer(s) due to sector mismatch." | | Insufficient history | Ticker <3 years on public markets | Downgrade to limited-history profile | "Limited historical data; analysis adjusted accordingly." | | MCP unreachable | Preflight probe fails | Halt with actionable error | "agentii data plane unreachable; check connection." |
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.