Card snapshot
tenantback.com
·
2026-10-20 03:53:56 UTC
·
5ed20cf5c1b60446ac3609afa4e425c7688eea82b036c68a691f86a7e40fcd09
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Tenantback CAM Audit Agent",
"url": "https://tenantback.com/a2a",
"description": "Audits a commercial landlord's CAM / operating expense reconciliation against the tenant's lease and returns every overcharge with the lease clause, the statement line and the arithmetic. Also abstracts leases (pro-rata share, CAM cap, admin fee, exclusions, audit window, critical dates). Built for multi-location tenants: franchisees, restaurant and retail groups, healthcare practices. Never contacts a landlord without the tenant's approval.",
"version": "1.0.0",
"documentationUrl": "https://tenantback.com/llms.txt",
"iconUrl": "https://tenantback.com/favicon.svg",
"defaultInputModes": [
"application/pdf",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"text/csv",
"text/plain",
"application/json"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"skills": [
{
"id": "audit_cam_reconciliation",
"name": "Audit a CAM reconciliation",
"description": "Send the lease (and amendments) plus the landlord's annual CAM / operating expense reconciliation as file parts (raw bytes or HTTPS URLs). Returns a task; poll GetTask. The completed task carries a JSON artifact with totals, findings, lease citations and calculations. Without an API key, include a data part {\"contactEmail\": \"...\", \"contactName\": \"...\"} for the business the documents belong to: a free workspace is opened for them and the artifact includes a sign-in link. Limits: 10 files, 20 MB each.",
"tags": [
"cam",
"lease",
"audit",
"commercial real estate",
"tenant",
"overcharge",
"recovery"
],
"examples": [
"Audit this 2025 CAM reconciliation against our lease for the Riverside store",
"Is our landlord overcharging us on common area maintenance?"
],
"inputModes": [
"application/pdf",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"text/csv",
"application/json"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "abstract_lease",
"name": "Abstract a commercial lease",
"description": "Send only a lease. The completed task returns key terms with verified citations: pro-rata share, CAM cap, admin fee, cost exclusions, audit window and critical dates. Same contact rules as the audit skill.",
"tags": [
"lease abstraction",
"critical dates",
"commercial lease"
],
"examples": [
"Pull the CAM terms and audit deadline out of this lease"
],
"inputModes": [
"application/pdf",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "portfolio_status",
"name": "Portfolio status",
"description": "With an API key: money claimable, in dispute and recovered, open findings, and deadlines in the next 60 days. Send a data part {\"skill\": \"portfolio_status\"}.",
"tags": [
"portfolio",
"deadlines",
"recoveries"
],
"examples": [
"What's our recoverable CAM across all locations?",
"Which audit windows close this month?"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
}
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": null
},
"protocolVersion": "0.3.0",
"provider": {
"organization": "Tenantback",
"url": "https://tenantback.com/"
}
}