{
  "version": "1.0.0",
  "description": "Mapping of public-docs tutorials to platform-resources skills",
  "lastUpdated": "2026-06-04",
  
  "skillExtraction": {
    "sourceDirectory": "../../public-docs/docs/",
    "targetDirectory": "../../platform-resources/skills/",
    "extractionRules": {
      "tutorialPattern": "Step-by-step procedures with actionable instructions",
      "skillFormat": "SKILL.md template with Overview, Trigger, Steps, Validation",
      "contentTransformation": "Extract tutorial content → Reformat to skill template"
    }
  },
  
  "mappings": [
    {
      "skillId": "quick-start",
      "skillName": "Quick Start",
      "skillPath": "../../platform-resources/skills/quick-start/SKILL.md",
      "sourceDocument": "getting-started/quick-start.md",
      "sourceType": "tutorial",
      "extractionDate": "2026-06-04",
      "status": "extracted",
      "triggers": [
        "get started",
        "quick start",
        "first automation",
        "show me the basics"
      ],
      "syncRequired": true,
      "notes": "When source tutorial changes, update skill"
    },
    
    {
      "skillId": "create-first-automation",
      "skillName": "Create First Automation",
      "skillPath": "../../platform-resources/skills/create-first-automation/SKILL.md",
      "sourceDocument": "tutorials/first-automation.md",
      "sourceType": "tutorial",
      "extractionDate": "2026-06-04",
      "status": "extracted",
      "triggers": [
        "create automation",
        "build workflow",
        "make automation"
      ],
      "syncRequired": true,
      "notes": "Comprehensive automation creation guide"
    },
    
    {
      "skillId": "setup-slack-integration",
      "skillName": "Setup Slack Integration",
      "skillPath": "../../platform-resources/skills/setup-slack-integration/SKILL.md",
      "sourceDocument": "tutorials/slack-notifications.md",
      "sourceType": "tutorial",
      "extractionDate": "2026-06-04",
      "status": "extracted",
      "triggers": [
        "slack",
        "slack notifications",
        "post to slack",
        "send to slack"
      ],
      "syncRequired": true,
      "notes": "Webhook + Slack CONNECTOR pattern"
    },
    
    {
      "skillId": "setup-email-integration",
      "skillName": "Setup Email Integration",
      "skillPath": "../../platform-resources/skills/setup-email-integration/SKILL.md",
      "sourceDocument": "tutorials/email-notifications.md",
      "sourceType": "tutorial",
      "extractionDate": "2026-06-04",
      "status": "extracted",
      "triggers": [
        "send email",
        "email notifications",
        "setup email",
        "sendgrid"
      ],
      "syncRequired": true,
      "notes": "Email CONNECTOR with SendGrid/SES"
    },
    
    {
      "skillId": "setup-rest-api",
      "skillName": "Setup REST API Integration",
      "skillPath": "../../platform-resources/skills/setup-rest-api/SKILL.md",
      "sourceDocument": "tutorials/rest-api.md",
      "sourceType": "tutorial",
      "extractionDate": "2026-06-04",
      "status": "extracted",
      "triggers": [
        "call API",
        "REST integration",
        "HTTP request",
        "connect to API"
      ],
      "syncRequired": true,
      "notes": "Custom REST connector creation"
    },
    
    {
      "skillId": "create-scheduled-workflow",
      "skillName": "Create Scheduled Workflow",
      "skillPath": "../../platform-resources/skills/create-scheduled-workflow/SKILL.md",
      "sourceDocument": "tutorials/scheduled-reports.md",
      "sourceType": "tutorial",
      "extractionDate": "2026-06-04",
      "status": "extracted",
      "triggers": [
        "schedule",
        "cron",
        "scheduled automation",
        "periodic task"
      ],
      "syncRequired": true,
      "notes": "SCHEDULE trigger with DATABASE/CONNECTOR + email"
    },
    
    {
      "skillId": "troubleshoot-workflow",
      "skillName": "Troubleshoot Workflow",
      "skillPath": "../../platform-resources/skills/troubleshoot-workflow/SKILL.md",
      "sourceDocument": "troubleshooting.md",
      "sourceType": "reference",
      "extractionDate": "2026-06-04",
      "status": "extracted",
      "triggers": [
        "debug",
        "error",
        "troubleshoot",
        "fix automation",
        "not working"
      ],
      "syncRequired": true,
      "notes": "Diagnostic procedures for common issues"
    }
  ],
  
  "skillCategories": {
    "getting-started": {
      "name": "Getting Started",
      "skills": ["quick-start", "create-first-automation"]
    },
    "integrations": {
      "name": "Integrations",
      "skills": ["setup-slack-integration", "setup-email-integration", "setup-rest-api"]
    },
    "automation-patterns": {
      "name": "Automation Patterns",
      "skills": ["create-scheduled-workflow", "troubleshoot-workflow"]
    }
  },
  
  "maintenanceProtocol": {
    "whenSourceChanges": {
      "step1": "Update source tutorial in public-docs",
      "step2": "Update corresponding SKILL.md in platform-resources/skills",
      "step3": "Update extractionDate in this mapping",
      "step4": "Test skill with AI agent"
    },
    "syncChecklist": [
      "Content matches between tutorial and skill",
      "Trigger phrases updated",
      "Code examples verified",
      "Prerequisites match",
      "Validation steps match"
    ]
  },
  
  "qualityMetrics": {
    "totalSkillsExtracted": 7,
    "totalTutorialsDocs": 7,
    "extractionCompleteness": "100%",
    "lastSyncValidation": "2026-06-04",
    "skillsNeedingUpdate": []
  }
}
