From anomalyarmor-agents
Classify and govern data with tags. Handles "tag this table as PII", "apply financial tag", "list tags", "classify data", "add governance label".
npx claudepluginhub anomalyarmor/agents --plugin armorThis skill uses the workspace's default tool permissions.
Organize and classify database objects with tags for governance, compliance, and business categorization.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Organize and classify database objects with tags for governance, compliance, and business categorization.
~/.armor/config.yaml or ARMOR_API_KEY env var)pip install anomalyarmor)Tags can be applied to:
client.tags.create() with the object pathclient.tags.apply() for batch operationsclient.tags.bulk_apply()from anomalyarmor import Client
client = Client()
# List all tags for an asset
tags = client.tags.list(asset="postgresql.analytics")
for tag in tags:
print(f" {tag.name} ({tag.category}): {tag.object_path}")
# Filter by category
governance_tags = client.tags.list(
asset="postgresql.analytics",
category="governance"
)
tag = client.tags.create(
asset="postgresql.analytics",
name="pii_data",
object_path="public.customers",
object_type="table",
category="governance",
description="Contains personally identifiable information"
)
print(f"Created tag: {tag.id}")
tag = client.tags.create(
asset="postgresql.analytics",
name="sensitive",
object_path="public.customers.email",
object_type="column",
category="governance"
)
result = client.tags.apply(
asset="postgresql.analytics",
tag_names=["financial_reporting", "quarterly_data"],
object_paths=["gold.fact_orders", "gold.fact_revenue", "gold.dim_customers"],
category="business"
)
print(f"Applied: {result.applied}, Failed: {result.failed}")
result = client.tags.bulk_apply(
tag_name="production_critical",
asset_ids=["postgresql.analytics", "postgresql.warehouse", "snowflake.main"],
category="technical"
)
print(f"Tagged {result.applied} assets")
Tags for postgresql.analytics:
pii_data (governance): public.customers
financial_reporting (business): gold.fact_orders
quarterly_data (business): gold.fact_revenue
production_critical (technical): asset-level
By Category:
governance: 3 tags
business: 5 tags
technical: 2 tags