← back to A2a Lab

cards/vp-dw-commerce.agent-card.json

222 lines

{
  "name": "vp-dw-commerce",
  "description": "Designer Wallcoverings catalog, vendor scrapers, Shopify, storefronts, marketing  (triggers: shopify | dw_unified | metafield | sku | variant | catalog \u00b7 vendor | scrape | crawl | enrich \u00b7 storefront | dw site | philipperomano | flockedwallpaper | grasscloth \u00b7 marketing | seo | mailer | drops | instagram | tiktok)",
  "supportedInterfaces": [
    {
      "url": "http://127.0.0.1:41300/vp-dw-commerce/",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "version": "0.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "pairs-well-with",
      "name": "pairs-well-with",
      "description": "cross-officer \u2014 approved via pyramid (primary: vp-dw-marketing)",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "new-arrivals-rotator",
      "name": "new-arrivals-rotator",
      "description": "cross-officer \u2014 approved via pyramid (primary: vp-dw-marketing)",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "collection-creator",
      "name": "collection-creator",
      "description": "cross-officer \u2014 approved via pyramid (primary: vp-dw-marketing)",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "aichat",
      "name": "aichat",
      "description": "Big Red \u2014 customer-facing AI chat on every DW microsite; lower-left woman avatar; retail/wholesale/admin personas; vendor-redacted in retail; pm2 process \"aichat\" :9935 in ~/Projects/big-red; embed widget at chat.designerwallcoverings.com/widget.js",
      "tags": [
        "subagent",
        "cabinet"
      ]
    },
    {
      "id": "front-page-steward",
      "name": "front-page-steward",
      "description": "single owner of customer-facing front-page correctness across 53 DW sister sites + standalone front-faces (novasuede, philipperomano, architecturalwallcoverings, wallco.ai, thesetdecorator, ventura-corridor, butlr, starsofdesign); enforces standing structural rules (logo UL, hamburger UR Gucci, hero",
      "tags": [
        "subagent",
        "cabinet"
      ]
    },
    {
      "id": "dw-site-build",
      "name": "dw-site-build",
      "description": "universal DW storefront playbook",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "internal-line-viewer",
      "name": "internal-line-viewer",
      "description": "standing spec for INTERNAL basic-auth line viewers \u2014 left-panel collapsed field tables, card-field toggles to image-only, density-scaled type; reference astek-landing :9944; private-label /curate rail",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "dw-shopify-theme-optimizer",
      "name": "dw-shopify-theme-optimizer",
      "description": "Liquid perf, image opts, Core Web Vitals",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "dw-marketing-copy",
      "name": "dw-marketing-copy",
      "description": "titles, body, SEO, descriptions",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "dw-seo-optimizer",
      "name": "dw-seo-optimizer",
      "description": "meta + structured data",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "dw-purchasing-vendor",
      "name": "dw-purchasing-vendor",
      "description": "vendor emails, POs, supplier pricing",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "dw-sku-analyst",
      "name": "dw-sku-analyst",
      "description": "SKU normalization, dedup audits \u2014 like NCW + PR",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "dw-legal-compliance",
      "name": "dw-legal-compliance",
      "description": "vendor contracts, settlement compliance",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "commercial-quote",
      "name": "commercial-quote",
      "description": "B2B quote requests for design professionals on premium lines (Koroseal); role-gated button + modal form + email handler",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "room-setting-generator",
      "name": "room-setting-generator",
      "description": "photorealistic room renders",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "commercial-room-setting-generator",
      "name": "commercial-room-setting-generator",
      "description": "contract / hospitality renders",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "shopify-vendor-bulk-updater",
      "name": "shopify-vendor-bulk-updater",
      "description": "bulk title/SKU/spec rewrites with progress UI",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "weekend-csv-products",
      "name": "weekend-csv-products",
      "description": "Sat\u2013Mon ordered-SKU CSV export",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "tiktok",
      "name": "tiktok",
      "description": "TikTok Shop sync + posting",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "instagram-post-template",
      "name": "instagram-post-template",
      "description": "IG post template",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "instagram-account-manager",
      "name": "instagram-account-manager",
      "description": "Norma single-account control",
      "tags": [
        "skill",
        "cabinet"
      ]
    },
    {
      "id": "instagram-post-scheduler",
      "name": "instagram-post-scheduler",
      "description": "trigger post via Norma",
      "tags": [
        "skill",
        "cabinet"
      ]
    }
  ]
}