armor-ask

Query data assets for schema, lineage, and metadata using natural language.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/anomalyarmor/agents --skill armor-ask
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: armor-ask
Source: https://github.com/anomalyarmor/agents/tree/main/skills/ask
Command: npx skills add https://github.com/anomalyarmor/agents --skill armor-ask

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires anomalyarmor, and includes scripts (resource) components.

What problem does it solve?

This Skill allows users to ask questions about their data in plain English, retrieving information about database schemas, lineage, and metadata without needing to write complex SQL queries.

Core Features & Use Cases

  • Natural Language Querying: Ask questions like "What tables contain customer data?" or "Explain the data model for finance."
  • Contextual Understanding: Understands queries about specific tables, columns, and relationships.
  • Intelligence Generation: Can trigger the generation of necessary intelligence if it's missing for an asset.
  • Use Case: A data analyst needs to understand the structure of a new data warehouse. They can use this skill to ask "What are the primary keys in the users table?" or "Show me the lineage for the revenue column."

Quick Start

Use the armor-ask skill to ask "What tables contain customer data?" about the postgresql.analytics asset.

Frequently Asked Questions about armor-ask

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

FAQPage Schema
How do I query database schema and lineage using natural language instead of SQL?

Natural language querying allows you to retrieve database schema, lineage, and metadata by asking plain English questions like "What tables contain customer data?" without writing SQL queries. The Skill interprets the query and returns relevant table content, column details, and relationship information.

How do I find PII columns and data quality issues across my data warehouse?

Finding PII columns and data quality issues is handled by asking direct questions about your data assets. The Skill processes queries to identify PII columns and surface data quality issues based on pre-generated intelligence for the targeted assets.

Do I need the AnomalyArmor Python SDK to query data assets?

Yes, the AnomalyArmor Python SDK is required to query data assets. The Skill depends on the SDK and pre-generated intelligence for targeted assets to process natural language questions about schemas and lineage.

What happens if intelligence is missing for a table I want to query?

If intelligence is missing for a table, the Skill can trigger the generation of the necessary intelligence for that asset. This ensures the targeted data asset has the required metadata and lineage information to answer your natural language query.

Can I ask questions about specific column relationships and primary keys?

Yes, you can ask questions about specific column relationships and primary keys. The Skill handles diverse question types including column details, relationships between tables, and primary keys by leveraging contextual understanding of the queried data model.

What are the limitations of natural language querying for data lineage?

Natural language querying for data lineage requires pre-generated intelligence for targeted assets to function. Without the AnomalyArmor Python SDK and prior intelligence generation, the Skill cannot retrieve schema, lineage, or metadata information for your data warehouse.