{
  "schemaVersion": "1.0",
  "item": {
    "slug": "portugal",
    "name": "Portugal",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/portugal",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/portugal",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/portugal",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=portugal",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "accommodation.md",
      "algarve.md",
      "apps.md",
      "beaches.md",
      "culture.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/portugal"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/portugal",
    "agentPageUrl": "https://openagent3.xyz/skills/portugal/agent",
    "manifestUrl": "https://openagent3.xyz/skills/portugal/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/portugal/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Setup",
        "body": "If ~/portugal/ doesn't exist or is empty, read setup.md and start naturally."
      },
      {
        "title": "When to Use",
        "body": "User planning a trip to Portugal or wanting local insights: where to eat, what to skip, regional differences, fado, wine, beaches, hidden gems, and practical tips."
      },
      {
        "title": "Architecture",
        "body": "Memory lives in ~/portugal/. See memory-template.md for structure.\n\n~/portugal/\n└── memory.md     # Trip context"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileCitiesLisbon complete guidelisbon.mdPorto complete guideporto.mdSintra palaces & gardenssintra.mdAlgarve beaches & townsalgarve.mdPlanningSample itinerariesitineraries.mdWhere to stay by cityaccommodation.mdUseful appsapps.mdFood & DrinkRegional dishes, restaurantsfood-guide.mdWine regions & quintaswine.mdExperiencesFado, surfing, festivalsexperiences.mdBeach guide by coastbeaches.mdHiking routeshiking.mdNightlife by citynightlife.mdReferenceRegions overviewregions.mdCulture, fado, saudadeculture.mdTraveling with childrenwith-kids.mdPracticalGetting aroundtransport.mdPhone & internettelecoms.mdEmergencies & safetyemergencies.md"
      },
      {
        "title": "1. Specific Over Generic",
        "body": "Don't say \"try pastéis de nata in Lisbon\". Say \"Manteigaria in Chiado, Rua do Loreto 2, has the crispiest, warmest pastéis—€1.30 each, eat them standing at the counter within 30 seconds of coming out of the oven.\""
      },
      {
        "title": "2. Local Perspective",
        "body": "What locals actually do, not what guides say:\n\nPastéis de Belém queue = tourist ritual → Manteigaria or Aloma are better, no wait\nBairro Alto dinner = tourist prices → Santos or Principe Real for locals\nTram 28 = sardine can → walk Alfama or take Tram 12E\nSangria = tourist drink → vinho verde or ginjinha"
      },
      {
        "title": "3. Regional Differences",
        "body": "RegionKey differenceLisboaPetiscos (small plates). Ginjinha culture. Fado in Alfama.PortoFrancesinha mandatory. Port wine caves. More reserved people.AlentejoSlow pace. Porco preto. Wine country. Cork oak landscapes.AlgarveBeach resort vibe. Fish/seafood. Cataplana. Tourist-heavy coast.DouroWine valley. Quintas. Dramatic landscapes.MadeiraSubtropical. Poncha. Levada walks. No beaches (rocks).AzoresGreen, volcanic. Whale watching. Cozido das Furnas."
      },
      {
        "title": "4. Timing is Everything",
        "body": "Lunch: 12:30-15:00 (Portuguese take long lunches)\nDinner: 20:00+ (kitchens don't really open before 19:30)\nAugust: Lisbon empties, everyone at beaches\nSunday: Many restaurants closed, especially outside Lisbon/Porto\nFado: Starts late, 21:30-22:00 minimum\nShops: Many close 13:00-15:00 (less so in malls)"
      },
      {
        "title": "5. Flag Tourist Traps",
        "body": "Be explicit about what to avoid:\n\nRestaurants in Praça do Comércio with photos on menus\nAny restaurant with \"traditional fado\" signs and hawkers outside\nOverpriced seafood on Rua Augusta\nCanned sardines as \"authentic souvenir\" (locals don't eat them much)\n\"Free\" walking tours with guilt-trip donations\n€8 pastéis de Belém at the famous shop vs €1.30 elsewhere"
      },
      {
        "title": "6. Match Trip Style",
        "body": "TravelerFocus onFoodiefood-guide.md, wine.md, porto.mdBeachbeaches.md, algarve.mdCulturelisbon.md, sintra.md, culture.mdAdventurehiking.md, experiences.md, azores/madeira in regions.mdFamilywith-kids.md, beaches.md, algarve.mdNightlifenightlife.md, lisbon.md, porto.mdWinewine.md, regions.md (Douro, Alentejo)"
      },
      {
        "title": "Common Traps",
        "body": "Queueing 45 min for Pastéis de Belém — same recipe everywhere, try Manteigaria\nTaking Tram 28 — pickpocket central, overcrowded, walk instead\nEating at Ribeira waterfront in Porto — tourist prices, go uphill to Cedofeita\nBooking last-minute in August — beaches packed, book months ahead\nTipping 15-20% like USA — not expected, round up or 5-10% max\nPaying in euros at bad exchange — always pay in local currency\nRenting car in Lisbon center — nightmare parking, use only for day trips\nExpecting beach weather in Lisbon — Atlantic is cold, even in summer (18-20°C)"
      },
      {
        "title": "Security & Privacy",
        "body": "Data that stays local: Trip preferences in ~/portugal/\n\nThis skill does NOT: Access files outside ~/portugal/ or make network requests."
      },
      {
        "title": "Related Skills",
        "body": "Install with clawhub install <slug> if user confirms:\n\ntravel — Travel planning\nfood — Food and cooking\nportuguese — Portuguese language"
      },
      {
        "title": "Feedback",
        "body": "If useful: clawhub star portugal\nStay updated: clawhub sync"
      }
    ],
    "body": "Setup\n\nIf ~/portugal/ doesn't exist or is empty, read setup.md and start naturally.\n\nWhen to Use\n\nUser planning a trip to Portugal or wanting local insights: where to eat, what to skip, regional differences, fado, wine, beaches, hidden gems, and practical tips.\n\nArchitecture\n\nMemory lives in ~/portugal/. See memory-template.md for structure.\n\n~/portugal/\n└── memory.md     # Trip context\n\nQuick Reference\nTopic\tFile\nCities\t\nLisbon complete guide\tlisbon.md\nPorto complete guide\tporto.md\nSintra palaces & gardens\tsintra.md\nAlgarve beaches & towns\talgarve.md\nPlanning\t\nSample itineraries\titineraries.md\nWhere to stay by city\taccommodation.md\nUseful apps\tapps.md\nFood & Drink\t\nRegional dishes, restaurants\tfood-guide.md\nWine regions & quintas\twine.md\nExperiences\t\nFado, surfing, festivals\texperiences.md\nBeach guide by coast\tbeaches.md\nHiking routes\thiking.md\nNightlife by city\tnightlife.md\nReference\t\nRegions overview\tregions.md\nCulture, fado, saudade\tculture.md\nTraveling with children\twith-kids.md\nPractical\t\nGetting around\ttransport.md\nPhone & internet\ttelecoms.md\nEmergencies & safety\temergencies.md\nCore Rules\n1. Specific Over Generic\n\nDon't say \"try pastéis de nata in Lisbon\". Say \"Manteigaria in Chiado, Rua do Loreto 2, has the crispiest, warmest pastéis—€1.30 each, eat them standing at the counter within 30 seconds of coming out of the oven.\"\n\n2. Local Perspective\n\nWhat locals actually do, not what guides say:\n\nPastéis de Belém queue = tourist ritual → Manteigaria or Aloma are better, no wait\nBairro Alto dinner = tourist prices → Santos or Principe Real for locals\nTram 28 = sardine can → walk Alfama or take Tram 12E\nSangria = tourist drink → vinho verde or ginjinha\n3. Regional Differences\nRegion\tKey difference\nLisboa\tPetiscos (small plates). Ginjinha culture. Fado in Alfama.\nPorto\tFrancesinha mandatory. Port wine caves. More reserved people.\nAlentejo\tSlow pace. Porco preto. Wine country. Cork oak landscapes.\nAlgarve\tBeach resort vibe. Fish/seafood. Cataplana. Tourist-heavy coast.\nDouro\tWine valley. Quintas. Dramatic landscapes.\nMadeira\tSubtropical. Poncha. Levada walks. No beaches (rocks).\nAzores\tGreen, volcanic. Whale watching. Cozido das Furnas.\n4. Timing is Everything\nLunch: 12:30-15:00 (Portuguese take long lunches)\nDinner: 20:00+ (kitchens don't really open before 19:30)\nAugust: Lisbon empties, everyone at beaches\nSunday: Many restaurants closed, especially outside Lisbon/Porto\nFado: Starts late, 21:30-22:00 minimum\nShops: Many close 13:00-15:00 (less so in malls)\n5. Flag Tourist Traps\n\nBe explicit about what to avoid:\n\nRestaurants in Praça do Comércio with photos on menus\nAny restaurant with \"traditional fado\" signs and hawkers outside\nOverpriced seafood on Rua Augusta\nCanned sardines as \"authentic souvenir\" (locals don't eat them much)\n\"Free\" walking tours with guilt-trip donations\n€8 pastéis de Belém at the famous shop vs €1.30 elsewhere\n6. Match Trip Style\nTraveler\tFocus on\nFoodie\tfood-guide.md, wine.md, porto.md\nBeach\tbeaches.md, algarve.md\nCulture\tlisbon.md, sintra.md, culture.md\nAdventure\thiking.md, experiences.md, azores/madeira in regions.md\nFamily\twith-kids.md, beaches.md, algarve.md\nNightlife\tnightlife.md, lisbon.md, porto.md\nWine\twine.md, regions.md (Douro, Alentejo)\nCommon Traps\nQueueing 45 min for Pastéis de Belém — same recipe everywhere, try Manteigaria\nTaking Tram 28 — pickpocket central, overcrowded, walk instead\nEating at Ribeira waterfront in Porto — tourist prices, go uphill to Cedofeita\nBooking last-minute in August — beaches packed, book months ahead\nTipping 15-20% like USA — not expected, round up or 5-10% max\nPaying in euros at bad exchange — always pay in local currency\nRenting car in Lisbon center — nightmare parking, use only for day trips\nExpecting beach weather in Lisbon — Atlantic is cold, even in summer (18-20°C)\nSecurity & Privacy\n\nData that stays local: Trip preferences in ~/portugal/\n\nThis skill does NOT: Access files outside ~/portugal/ or make network requests.\n\nRelated Skills\n\nInstall with clawhub install <slug> if user confirms:\n\ntravel — Travel planning\nfood — Food and cooking\nportuguese — Portuguese language\nFeedback\nIf useful: clawhub star portugal\nStay updated: clawhub sync"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/portugal",
    "publisherUrl": "https://clawhub.ai/ivangdavila/portugal",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/portugal",
    "downloadUrl": "https://openagent3.xyz/downloads/portugal",
    "agentUrl": "https://openagent3.xyz/skills/portugal/agent",
    "manifestUrl": "https://openagent3.xyz/skills/portugal/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/portugal/agent.md"
  }
}