Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add anomalyarmor/agents --skill "armor-start"
Install specific skill from multi-skill repository
# Description
Guided onboarding for new users. Handles "get started", "help me set up", "new to anomalyarmor", "first time setup", "onboarding".
# SKILL.md
name: armor-start
description: Guided onboarding for new users. Handles "get started", "help me set up", "new to anomalyarmor", "first time setup", "onboarding".
hooks:
PreToolUse:
- matcher: "Bash"
hooks:
- type: command
command: "python ${CLAUDE_PLUGIN_ROOT}/scripts/ensure-auth.py"
once: true
Get Started with AnomalyArmor
A guided onboarding experience to set up data observability for your data assets.
Prerequisites
- AnomalyArmor account (sign up at anomalyarmor.ai)
- API key configured (
~/.armor/config.yamlorARMOR_API_KEYenv var) - Python SDK installed (
pip install anomalyarmor)
When to Use
- "Get me started with AnomalyArmor"
- "Help me set up data monitoring"
- "I'm new to AnomalyArmor"
- "First time setup"
- "Walk me through onboarding"
Onboarding Steps
Step 1: Verify Authentication
from anomalyarmor import Client
# This will fail if not configured
client = Client()
print("Authentication successful!")
Step 2: Connect Your First Data Source
See /armor:connect for detailed instructions.
from anomalyarmor import Client
client = Client()
# Example: Connect PostgreSQL
asset = client.assets.create(
name="My Database",
source_type="postgresql",
connection_config={
"host": "your-host.com",
"port": 5432,
"database": "your_db",
"user": "readonly_user",
"password": "your_password"
}
)
# Test connection
result = client.assets.test_connection(asset.id)
if result.success:
print("Connected successfully!")
# Trigger schema discovery
job = client.assets.trigger_discovery(asset.id)
print(f"Schema discovery started: {job.job_id}")
else:
print(f"Connection failed: {result.error_message}")
Step 3: Set Up Freshness Monitoring
See /armor:monitor for detailed instructions.
from anomalyarmor import Client
client = Client()
# Monitor your most critical table
schedule = client.freshness.create_schedule(
asset_id="your-asset-uuid",
table_path="public.orders", # Your critical table
check_interval="1h",
monitoring_mode="auto_learn"
)
print(f"Freshness monitoring enabled for {schedule.table_path}")
Step 4: Enable Schema Drift Detection
from anomalyarmor import Client
client = Client()
# Enable schema monitoring
config = client.schema.enable_monitoring(
asset_id="your-asset-uuid",
schedule_type="daily",
auto_create_baseline=True
)
print(f"Schema monitoring enabled, next check: {config.next_check_at}")
Step 5: Generate Intelligence
See /armor:analyze for detailed instructions.
from anomalyarmor import Client
client = Client()
# Generate AI-powered intelligence
result = client.intelligence.generate(asset="your-asset-uuid")
print(f"Intelligence generation started: {result.job_id}")
print("This may take a few minutes...")
Step 6: Verify Everything is Working
See /armor:status for detailed instructions.
from anomalyarmor import Client
client = Client()
# Check overall health
health = client.health.summary()
print(f"Status: {health.overall_status}")
if health.overall_status == "healthy":
print("Congratulations! Your data observability is set up.")
else:
print("Some items need attention:")
for item in health.needs_attention:
print(f" - {item.title}")
Quick Start Checklist
- [ ] API key configured
- [ ] Data source connected
- [ ] Connection tested successfully
- [ ] Schema discovery completed
- [ ] Freshness monitoring enabled
- [ ] Schema drift detection enabled
- [ ] Intelligence generated
- [ ] Health check shows "healthy"
Available Skills
After setup, you can use these skills:
| Skill | Description |
|---|---|
/armor:status |
Check overall data health |
/armor:alerts |
View and manage alerts |
/armor:connect |
Connect additional data sources |
/armor:monitor |
Configure monitoring |
/armor:ask |
Ask questions about your data |
/armor:analyze |
Generate AI intelligence |
Need Help?
- Documentation: docs.anomalyarmor.ai
- Support: [email protected]
- Dashboard: app.anomalyarmor.ai
Common Issues
"No API key configured"
Set ARMOR_API_KEY environment variable or create ~/.armor/config.yaml:
api_key: aa_live_your_key_here
"Connection failed"
- Verify credentials are correct
- Check network connectivity
- Ensure database user has required permissions
- Check if IP whitelisting is needed
"Intelligence not available"
Run /armor:analyze first to generate intelligence.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.