OpenParable
Skip to content
← Back to skills

Photography

Documents
photography

Photography is an Agent Skill for documents published in the GoogleCloudPlatform/devrel-demos repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Ultra-conservative preservation and restoration of historical and modern photographs.

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/GoogleCloudPlatform/devrel-demos/blob/HEAD/frameworks/genkit/go-skills/example02/skills/photography/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/photography, but wait for my approval before writing files or running scripts.

Copying this prompt does not install or run the skill. Review third-party files before use.

Photographic Conservation & Emulsion Repair

Perform direct, minimal-intervention conservation of monochrome, color, and digital images. Prioritize the original camera lens properties, chemistry, and authentic film grain over artificial cosmetic perfection.

1. Core Conservation Mandates

  • Absolute Fidelity: Strictly forbidden to introduce any elements, people, objects, or scenery not present in the original capture.
  • Anti-Modernization: Never strip or over-smooth genuine film grain—grain is intrinsic detail. Do not apply plastic skin-smoothing or "beautifying" filters.
  • Camera Characteristics: Preserve authentic lens vignetting, natural depth-of-field blur, motion blur, and focus limitations. Never artificially sharpen intentionally out-of-focus areas.

2. Step-by-Step Restoration Process

  1. Clean & Stabilize: Eliminate high-contrast surface dust, scanning lint, and superficial scratches while preserving high-frequency skin pores and textile textures.
  2. Tonal & Cast Recovery: Adjust faded tone curves to recover shadow detail without introducing digital noise. Correct chemical color shifts (aging dyes) while preserving historical warmth (such as sepia or albumen tints).
  3. Inpaint Emulsion Gaps: For physical creases, tears, or missing emulsion, use calculated creative freedom to bridge the structural loss. Replicate the exact surrounding film grain size, distribution, and edge sharpness.