Baby Photo Book

v1.0.0

Generate professional baby photo books from photos with intelligent layout. Automatically organizes photos by baby's age stages, applies smart layouts to min...

0· 66·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for atmosphere16happy/baby-photo-book.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Baby Photo Book" (atmosphere16happy/baby-photo-book) from ClawHub.
Skill page: https://clawhub.ai/atmosphere16happy/baby-photo-book
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install baby-photo-book

ClawHub CLI

Package manager switcher

npx clawhub@latest install baby-photo-book
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name, description, SKILL.md usage, listed dependencies (Pillow, ReportLab) and the included Python script all align with a local photo-to-PDF book generator. There are no declared env vars, binaries, or config paths that don't belong to this purpose.
Instruction Scope
SKILL.md only instructs running the local Python script against a photo folder and supplying baby name/birth date. The visible part of the script operates on local image files, reads EXIF (to infer dates), arranges layouts, and writes a PDF. This is within scope. Note: the provided generate_photo_book.py was truncated in the manifest — you should confirm the remainder does not perform unrelated actions (network calls, reading unrelated system files, or transmitting data).
Install Mechanism
No install spec is present; the skill is instruction-only with a Python script. Dependencies are standard Python libraries (Pillow, ReportLab) and are installed via pip per the README. No downloads from unknown hosts or archive extraction is specified.
Credentials
The skill requires no environment variables or credentials. The script accesses local photo files and attempts to register local fonts from well-known OS font paths — these are appropriate for generating localized PDFs and do not require secrets.
Persistence & Privilege
always is false and model invocation is normal. The skill does not request persistent agent-level privileges or write to other skills' configuration. Running the script writes an output PDF (expected) but does not request elevated system changes in the visible code.
Assessment
This skill appears to do what it claims: local photo processing and PDF generation with no external credentials. Before installing or running it, do the following: (1) open and review the remainder of scripts/generate_photo_book.py (the supplied file was truncated) and confirm there are no network calls (requests, urllib, socket), subprocess/os.system usage that executes external commands, or code that reads files outside the provided photo_folder. (2) Search the script for suspicious tokens (http://, https://, base64, eval, exec, importlib, subprocess, socket). (3) Run the script in a sandbox or on a disposable VM with non-sensitive photos first. (4) If you will install dependencies via pip, prefer a virtualenv to avoid polluting system packages. If you want, paste the rest of generate_photo_book.py and I will re-check the remaining lines for any hidden or unexpected behavior.

Like a lobster shell, security has layers — review code before you run it.

albumvk97anesk5th907kzp8k37aweex85dqprbabyvk97anesk5th907kzp8k37aweex85dqprlatestvk97anesk5th907kzp8k37aweex85dqprpdfvk97anesk5th907kzp8k37aweex85dqprphotovk97anesk5th907kzp8k37aweex85dqpr
66downloads
0stars
1versions
Updated 5d ago
v1.0.0
MIT-0

Baby Photo Book Generator

Generate professional baby photo books with intelligent layout optimization.

Features

  • Automatic Age Grouping: Organizes photos by baby's growth stages (newborn, infant, toddler)
  • Smart Layout: Minimizes whitespace while preserving photo aspect ratios
  • Multiple Layout Patterns: Supports 1-4 photos per page with optimal arrangements
  • Print-Ready Output: Generates A4 PDF suitable for professional printing

Usage

Basic Usage

python scripts/generate_photo_book.py <photo_folder> --name "Baby Name" --birth YYYY-MM-DD

Parameters

  • photo_folder: Path to folder containing baby photos
  • --name: Baby's name for the cover
  • --birth: Baby's birth date (YYYY-MM-DD format)
  • --output: Output PDF filename (default: baby_photo_book.pdf)

Example

python scripts/generate_photo_book.py ~/baby_photos --name "小明" --birth 2023-06-15

Layout Algorithm

The skill uses an intelligent layout engine that:

  1. Analyzes photo aspect ratios to determine optimal placement
  2. Calculates multiple layout options for each page
  3. Selects the layout with minimum whitespace
  4. Preserves photo proportions without cropping

Layout Patterns

PhotosLayout Strategy
1Full page, maximized to fill available space
2Side-by-side or stacked, whichever minimizes whitespace
3Left-1-Right-2 or Top-1-Bottom-2 based on photo orientations
42×2 adaptive grid with aspect-ratio-aware cell sizing

Age Stages

Photos are automatically grouped by baby's age:

  • Newborn (0-1 month)
  • Early Infant (1-3 months)
  • Mid Infant (3-6 months)
  • Late Infant (6-9 months)
  • Crawling (9-12 months)
  • Early Toddler (1-1.5 years)
  • Mid Toddler (1.5-2 years)
  • Late Toddler (2-3 years)

Dependencies

  • Python 3.8+
  • Pillow (image processing)
  • ReportLab (PDF generation)

Install dependencies:

pip install Pillow reportlab

Output

Generates a PDF with:

  • Cover page with baby name
  • Chapter pages for each age stage
  • Photo pages with intelligent layouts
  • Date and age annotations on each photo

Comments

Loading comments...