analysis-jobs

Add JSON-encoded Cypher analysis jobs to Cartography modules for post-sync graph enrichment.

4.0k|550|Updated Feb 27, 2019
One-click install
npx skills add https://github.com/cartography-cncf/cartography --skill analysis-jobs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analysis-jobs
Source: https://github.com/cartography-cncf/cartography/tree/main/.agents/skills/analysis-jobs
Command: npx skills add https://github.com/cartography-cncf/cartography --skill analysis-jobs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Post-ingestion graph enrichment reduces manual post-loading work by applying analysis queries to enrich the data model after a sync.

Core Features & Use Cases

  • Post-load enrichment: Run predefined JSON Cypher queries to compute cross-resource relationships and properties after data is loaded.
  • Inherited permissions & risk scoring: Enables analysis that propagates permissions and scores risk across accounts and resources.
  • Documentation-driven deployment: Includes guidance and examples to wire analysis jobs into Cartography modules for consistent usage.

Quick Start

Ingest data with Cartography and then trigger the analysis job wiring to execute the JSON-based queries after sync.

Frequently Asked Questions about analysis-jobs

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

FAQPage Schema
How do I run Cypher queries for post-ingestion graph enrichment after a sync?

Post-ingestion graph enrichment runs predefined JSON-encoded Cypher queries after a sync to compute cross-resource relationships. You wire these analysis jobs into Cartography modules using helper calls like run_analysis_job to execute automatically.

Can I compute transitive permissions and risk scoring across accounts in Neo4j?

Yes, you can compute transitive permissions and risk scoring across accounts by applying scoped analysis jobs. These jobs propagate permissions and score risk across resources after the data is loaded into the graph.

What is the best way to automate cross-resource relationship analysis in Cartography?

The best way to automate cross-resource relationship analysis is configuring JSON-based analysis jobs within Cartography modules. This documentation-driven approach ensures consistent execution of post-load enrichment queries across ingestion pipelines.

Do analysis jobs support dependencies and iterative execution for complex graph queries?

Yes, analysis jobs support optional iterative execution and dependencies for complex graph queries. You specify these parameters within the JSON-encoded Cypher queries to manage multi-step transitive analysis.

When should I use scoped analysis jobs instead of global analysis jobs for graph data enrichment?

Use scoped analysis jobs when you need to target specific resources for transitive permissions or risk scoring, and global analysis jobs when computing broad cross-resource relationships across all ingested data.

Why does post-ingestion graph enrichment require wiring helper calls into modules?

Post-ingestion graph enrichment requires wiring helper calls like run_analysis_job into modules to trigger the JSON Cypher queries automatically after sync. This ensures the graph data model is consistently updated without manual post-loading work.