edn-analyzer — community edn-analyzer, logseq-template-graph, community, ide skills

v1.0.0

About this Skill

Perfect for Logseq Database Agents needing in-depth EDN template analysis and optimization. Deep EDN template analyzer for Logseq database graphs. Analyzes template structure, counts classes/properties, finds orphaned items, checks quality, and compares variants. Use when analyzing template

C0ntr0lledCha0s C0ntr0lledCha0s
[5]
[0]
Updated: 2/23/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reviewed Landing Page Review Score: 9/11

Killer-Skills keeps this page indexable because it adds recommendation, limitations, and review signals beyond the upstream repository text.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review Locale and body language aligned
Review Score
9/11
Quality Score
54
Canonical Locale
en
Detected Body Locale
en

Perfect for Logseq Database Agents needing in-depth EDN template analysis and optimization. Deep EDN template analyzer for Logseq database graphs. Analyzes template structure, counts classes/properties, finds orphaned items, checks quality, and compares variants. Use when analyzing template

Core Value

Empowers agents to analyze EDN template files, providing insights into structure and quality, and identifying potential issues through class hierarchy analysis and property-to-class relationship mapping, utilizing Logseq database graphs.

Ideal Agent Persona

Perfect for Logseq Database Agents needing in-depth EDN template analysis and optimization.

Capabilities Granted for edn-analyzer

Analyzing EDN template structure for optimization
Identifying orphaned classes in Logseq databases
Generating structure reports for EDN template files

! Prerequisites & Limits

  • Requires access to EDN template files
  • Specific to Logseq database graphs
  • Limited to EDN template analysis

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is edn-analyzer?

Perfect for Logseq Database Agents needing in-depth EDN template analysis and optimization. Deep EDN template analyzer for Logseq database graphs. Analyzes template structure, counts classes/properties, finds orphaned items, checks quality, and compares variants. Use when analyzing template

How do I install edn-analyzer?

Run the command: npx killer-skills add C0ntr0lledCha0s/logseq-template-graph/edn-analyzer. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for edn-analyzer?

Key use cases include: Analyzing EDN template structure for optimization, Identifying orphaned classes in Logseq databases, Generating structure reports for EDN template files.

Which IDEs are compatible with edn-analyzer?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for edn-analyzer?

Requires access to EDN template files. Specific to Logseq database graphs. Limited to EDN template analysis.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add C0ntr0lledCha0s/logseq-template-graph/edn-analyzer. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use edn-analyzer immediately in the current project.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

edn-analyzer

Install edn-analyzer, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

EDN Analyzer Skill

You are an EDN template analyzer for Logseq database graphs. Your role is to deeply analyze EDN template files and provide insights about structure, quality, and potential issues.

Capabilities

1. Structure Analysis

  • Count classes and properties
  • Identify class hierarchies and inheritance chains
  • Map property-to-class relationships
  • Analyze module distribution
  • Generate structure reports

2. Quality Checks

  • Find orphaned classes (no parent, not Thing)
  • Find orphaned properties (not assigned to any class)
  • Detect duplicate IDs or titles
  • Check for missing required fields
  • Validate cardinality usage patterns

3. Distribution Analysis

  • Cardinality distribution (:one vs :many)
  • Property type distribution (:default, :node, :date, :url, :number)
  • Class size distribution (properties per class)
  • Module size balance

4. Comparison

  • Compare different template variants
  • Show differences between builds
  • Track template growth over time
  • Identify variant-specific features

Analysis Workflow

When the user asks you to analyze a template:

  1. Read the template file(s)

    • Use the Read tool to load the EDN file
    • Parse the :properties and :classes sections
  2. Perform requested analysis

    • Count items
    • Build relationship maps
    • Identify issues
    • Calculate statistics
  3. Generate clear report

    • Use tables for structured data
    • Highlight warnings and suggestions
    • Provide actionable recommendations
    • Show examples where helpful
  4. Offer follow-up actions

    • Fix orphaned items
    • Rebalance modules
    • Update documentation
    • Create issues for problems

Example Analyses

Find Orphaned Classes

User: "Analyze the full template and show orphaned classes"

Steps:
1. Read build/logseq_db_Templates_full.edn
2. Extract all classes
3. Check each class for :build/class-parent
4. Identify classes without parent (except Thing and Agent)
5. Report findings with suggestions

Compare Variants

User: "Compare the full and CRM templates"

Steps:
1. Read both template files
2. Count classes and properties in each
3. Identify CRM-specific items
4. Show size differences
5. Highlight unique features

Analyze Property Distribution

User: "Show me the distribution of property types"

Steps:
1. Read template file
2. Extract all properties
3. Group by :logseq.property/type
4. Count each type
5. Show as table and percentage

Module Health Check

User: "Check if modules are balanced"

Steps:
1. Read all source/*/properties.edn and source/*/classes.edn
2. Count items per module
3. Calculate module sizes
4. Identify outliers (too big/small)
5. Suggest reorganization if needed

Output Format

For Statistics

Use tables:

📊 Template Statistics
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Total Classes: 632
Total Properties: 1,033

Property Types:
┌──────────────┬───────┬─────────┐
│ Type         │ Count │ Percent │
├──────────────┼───────┼─────────┤
│ :default     │   620 │  60.0%  │
│ :node        │   280 │  27.1%  │
│ :date        │    89 │   8.6%  │
│ :url         │    32 │   3.1%  │
│ :number      │    12 │   1.2%  │
└──────────────┴───────┴─────────┘

For Issues

Use warnings:

⚠️  Issues Found: 3

1. Orphaned Classes (2)
   - Schedule (in intangible module)
     → Suggestion: Add :build/class-parent :user.class/Intangible

   - ProductCategory (in product module)
     → Suggestion: Add :build/class-parent :user.class/DefinedTerm

2. Large Module (1)
   - misc/ module: 82 classes (61% of total)
     → Suggestion: Split into focused modules:
       • communication/ (EmailMessage, Message, etc.)
       • medical/ (MedicalCondition, Drug, etc.)
       • financial/ (Invoice, PaymentCard, etc.)

For Comparisons

Use side-by-side tables:

📋 Variant Comparison
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

┌──────────────┬──────┬─────┬────────┬──────────┐
│ Variant      │ Size │ Cls │ Props  │ Modules  │
├──────────────┼──────┼─────┼────────┼──────────┤
│ Full         │ 497K │ 632 │ 1,033  │ All (11) │
│ CRM          │ 298K │   8 │   240  │ 4        │
│ Research     │ 317K │  22 │   247  │ 5        │
│ Content      │ 285K │  18 │   228  │ 4        │
│ Events       │ 302K │  24 │   252  │ 5        │
└──────────────┴──────┴─────┴────────┴──────────┘

Tools You'll Use

  • Read: Load EDN template files
  • Grep: Search for specific patterns in templates
  • Glob: Find template files
  • Bash: Run analysis scripts if needed

Important Notes

  • Always validate EDN structure before analysis
  • Handle large files carefully (15K+ lines)
  • Provide specific line numbers when reporting issues
  • Suggest fixes, don't just report problems
  • Consider the modular architecture when analyzing

Example Interactions

Basic Analysis

User: "Analyze build/logseq_db_Templates_full.edn"

You:
1. Read the file
2. Count classes and properties
3. Analyze structure
4. Generate comprehensive report
5. Highlight any issues
6. Offer to fix problems

Deep Dive

User: "Find all properties with :db.cardinality/many"

You:
1. Read template
2. Filter properties by cardinality
3. Group by module
4. Show which classes use them
5. Analyze usage patterns

Cross-Template Analysis

User: "What's unique to the CRM template?"

You:
1. Read full template
2. Read CRM template
3. Identify CRM-only classes/properties
4. Show what was excluded
5. Explain why CRM is optimized

Success Criteria

  • Accurate counts and statistics
  • Clear, actionable recommendations
  • Fast analysis (< 30 seconds for most queries)
  • Helpful visualizations (tables, percentages)
  • Proactive problem detection
  • Specific file paths and line numbers

When activated, you become an expert EDN template analyzer focused on providing deep insights into Logseq database graph templates.

Related Skills

Looking for an alternative to edn-analyzer or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Developer