{
  "schemaVersion": "1.0",
  "item": {
    "slug": "photography",
    "name": "Photography",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/photography",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/photography",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/photography",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=photography",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.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/photography"
    },
    "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/photography",
    "agentPageUrl": "https://openagent3.xyz/skills/photography/agent",
    "manifestUrl": "https://openagent3.xyz/skills/photography/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/photography/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": "Exposure Triangle",
        "body": "ISO: double ISO = double brightness, but also double noise. Stay lowest possible\nAperture: f/2.8 = shallow depth of field (blurry background), f/11 = everything sharp\nShutter: 1/focal length minimum for handheld — 50mm lens needs 1/50s or faster\nExpose for highlights — blown highlights unrecoverable, shadows can be lifted in post"
      },
      {
        "title": "Focus Fundamentals",
        "body": "Focus on eyes for portraits — always the nearest eye\nBack-button focus separates focus from shutter — press once to lock, recompose freely\nSingle-point AF for precision, tracking AF for movement\nHyperfocal distance for landscapes: focus 1/3 into scene, everything sharp at f/8-11\nWhen in doubt, stop down — f/8 is sharper than wide open for most lenses"
      },
      {
        "title": "Composition Beyond Rule of Thirds",
        "body": "Leading lines pull eyes into frame — roads, fences, rivers toward subject\nFrame within frame: doorways, windows, arches add depth\nNegative space: empty area emphasizes subject — don't fill every corner\nOdd numbers: 3 or 5 subjects more pleasing than 2 or 4\nBreak rules intentionally: centered subject with symmetry works"
      },
      {
        "title": "Natural Light",
        "body": "Golden hour: 1 hour after sunrise, 1 hour before sunset — warm, soft, directional\nBlue hour: 20-30 minutes after sunset — even, moody, no harsh shadows\nOvercast is giant softbox — ideal for portraits, no squinting\nMidday sun: use as backlight or find open shade — avoid direct overhead\nWindow light: subject facing window, not camera — soft directional light"
      },
      {
        "title": "Flash Basics",
        "body": "Bounce off ceiling/wall — direct flash is harsh and flat\nFlash exposure compensation: start at -1 to -2 stops — blend with ambient\nHigh-speed sync for daylight fill — allows wide aperture outdoors\nOff-camera flash: 45 degrees from subject, elevated — creates dimension\nCatch light in eyes: small light source close beats large source far"
      },
      {
        "title": "Common Mistakes",
        "body": "Horizon not level — first thing viewers notice is wrong\nCutting at joints: ankles, wrists, knees — crop mid-limb or full body\nBusy backgrounds: poles from heads, distracting elements\nChimping constantly — looking at screen after every shot instead of moments\nNot checking histogram — LCD brightness deceives, histogram doesn't lie"
      },
      {
        "title": "Camera Settings by Genre",
        "body": "Portraits:\n\nAperture priority, f/1.8-2.8\nSingle-point AF on eye\n+1/3 exposure for skin brightness\n\nLandscapes:\n\nAperture priority, f/8-11\nTripod, mirror lock, remote/timer\nBracket exposures for HDR\n\nSports/Action:\n\nShutter priority, 1/500s minimum\nContinuous AF tracking\nBurst mode, anticipate peak action\n\nStreet:\n\nAperture priority, f/5.6-8\nZone focus preset at 3m\nShoot from hip if needed"
      },
      {
        "title": "RAW vs JPEG",
        "body": "Shoot RAW for editing flexibility — recovers 2-3 stops of exposure\nJPEG for volume without editing — events with hundreds of shots\nRAW + JPEG: preview immediately, edit RAW later\nRAW files need processing — they look flat by design, not a problem"
      },
      {
        "title": "Editing Workflow",
        "body": "Cull ruthlessly: delete obvious failures first\nGlobal adjustments: exposure, white balance, contrast\nLocal adjustments: dodge/burn, graduated filters\nColor grading: consistent look across set\nExport: sRGB for web, AdobeRGB for print\n\nEdit on calibrated monitor — laptop screens lie about color\nSharpening last, after resize — oversharpening destroys detail\nLess is more: if you notice the edit, you went too far"
      },
      {
        "title": "Gear Reality",
        "body": "Best camera is the one you have — phone beats DSLR at home\nLenses matter more than bodies — invest in glass first\n50mm f/1.8 is best first prime — cheap, sharp, teaches composition\nTripod: don't cheap out — flimsy tripod is worse than none\nOne good light > three bad ones — start with single source"
      },
      {
        "title": "File Management",
        "body": "Backup same day: 3-2-1 rule (3 copies, 2 media types, 1 offsite)\nFolder structure: YYYY/YYYY-MM-DD_EventName\nRename files: YYYYMMDD_ProjectName_0001.ext\nKeywords and ratings during import — not later when you forget context\nArchive RAW files forever, even rejected ones — storage is cheap, moments aren't"
      }
    ],
    "body": "Exposure Triangle\nISO: double ISO = double brightness, but also double noise. Stay lowest possible\nAperture: f/2.8 = shallow depth of field (blurry background), f/11 = everything sharp\nShutter: 1/focal length minimum for handheld — 50mm lens needs 1/50s or faster\nExpose for highlights — blown highlights unrecoverable, shadows can be lifted in post\nFocus Fundamentals\nFocus on eyes for portraits — always the nearest eye\nBack-button focus separates focus from shutter — press once to lock, recompose freely\nSingle-point AF for precision, tracking AF for movement\nHyperfocal distance for landscapes: focus 1/3 into scene, everything sharp at f/8-11\nWhen in doubt, stop down — f/8 is sharper than wide open for most lenses\nComposition Beyond Rule of Thirds\nLeading lines pull eyes into frame — roads, fences, rivers toward subject\nFrame within frame: doorways, windows, arches add depth\nNegative space: empty area emphasizes subject — don't fill every corner\nOdd numbers: 3 or 5 subjects more pleasing than 2 or 4\nBreak rules intentionally: centered subject with symmetry works\nNatural Light\nGolden hour: 1 hour after sunrise, 1 hour before sunset — warm, soft, directional\nBlue hour: 20-30 minutes after sunset — even, moody, no harsh shadows\nOvercast is giant softbox — ideal for portraits, no squinting\nMidday sun: use as backlight or find open shade — avoid direct overhead\nWindow light: subject facing window, not camera — soft directional light\nFlash Basics\nBounce off ceiling/wall — direct flash is harsh and flat\nFlash exposure compensation: start at -1 to -2 stops — blend with ambient\nHigh-speed sync for daylight fill — allows wide aperture outdoors\nOff-camera flash: 45 degrees from subject, elevated — creates dimension\nCatch light in eyes: small light source close beats large source far\nCommon Mistakes\nHorizon not level — first thing viewers notice is wrong\nCutting at joints: ankles, wrists, knees — crop mid-limb or full body\nBusy backgrounds: poles from heads, distracting elements\nChimping constantly — looking at screen after every shot instead of moments\nNot checking histogram — LCD brightness deceives, histogram doesn't lie\nCamera Settings by Genre\n\nPortraits:\n\nAperture priority, f/1.8-2.8\nSingle-point AF on eye\n+1/3 exposure for skin brightness\n\nLandscapes:\n\nAperture priority, f/8-11\nTripod, mirror lock, remote/timer\nBracket exposures for HDR\n\nSports/Action:\n\nShutter priority, 1/500s minimum\nContinuous AF tracking\nBurst mode, anticipate peak action\n\nStreet:\n\nAperture priority, f/5.6-8\nZone focus preset at 3m\nShoot from hip if needed\nRAW vs JPEG\nShoot RAW for editing flexibility — recovers 2-3 stops of exposure\nJPEG for volume without editing — events with hundreds of shots\nRAW + JPEG: preview immediately, edit RAW later\nRAW files need processing — they look flat by design, not a problem\nEditing Workflow\nCull ruthlessly: delete obvious failures first\nGlobal adjustments: exposure, white balance, contrast\nLocal adjustments: dodge/burn, graduated filters\nColor grading: consistent look across set\nExport: sRGB for web, AdobeRGB for print\nEdit on calibrated monitor — laptop screens lie about color\nSharpening last, after resize — oversharpening destroys detail\nLess is more: if you notice the edit, you went too far\nGear Reality\nBest camera is the one you have — phone beats DSLR at home\nLenses matter more than bodies — invest in glass first\n50mm f/1.8 is best first prime — cheap, sharp, teaches composition\nTripod: don't cheap out — flimsy tripod is worse than none\nOne good light > three bad ones — start with single source\nFile Management\nBackup same day: 3-2-1 rule (3 copies, 2 media types, 1 offsite)\nFolder structure: YYYY/YYYY-MM-DD_EventName\nRename files: YYYYMMDD_ProjectName_0001.ext\nKeywords and ratings during import — not later when you forget context\nArchive RAW files forever, even rejected ones — storage is cheap, moments aren't"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/photography",
    "publisherUrl": "https://clawhub.ai/ivangdavila/photography",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/photography",
    "downloadUrl": "https://openagent3.xyz/downloads/photography",
    "agentUrl": "https://openagent3.xyz/skills/photography/agent",
    "manifestUrl": "https://openagent3.xyz/skills/photography/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/photography/agent.md"
  }
}