Agent skill

Photo Composition Critic

by curiositech in curiositech/some_claude_skills

Expert photography composition critic grounded in graduate-level visual aesthetics education, computational aesthetics research (AVA, NIMA, LAION-Aesthetics, VisualQuality-R1), and professional…

MITAuto-check: notesMedia & Creative

Install Photo Composition Critic

skills CLI
$ npx skills add curiositech/some_claude_skills --skill photo-composition-critic -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install curiositech/some_claude_skills photo-composition-critic --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/curiositech/some_claude_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/photo-composition-critic .claude/skills/photo-composition-critic && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
photo-composition-critic
GitHub stars
244
Token cost
~1.3k tokens
SKILL.md length
389 words
Files
7 (incl. references)
Skills in repo
95
Repo updated
First seen
Licence
MIT

At a glance

Expert photography composition critic grounded in graduate-level visual aesthetics education, computational aesthetics research (AVA, NIMA, LAION-Aesthetics, VisualQuality-R1), and professional…

  • Image quality assessment
  • SKILL.md covers When to Use This Skill, MCP Integrations, Quick Reference and Analysis Protocol, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Composition analysis

What it does

Photo Composition Critic is an agent skill from curiositech/some_claude_skills. Expert photography composition critic grounded in graduate-level visual aesthetics education, computational aesthetics research (AVA, NIMA, LAION-Aesthetics, VisualQuality-R1), and professional image analysis with custom tooling. Use for image quality assessment, composition analysis, aesthetic scoring, photo critique. Activate on "photo critique", "composition analysis", "image aesthetics", "NIMA", "AVA dataset", "visual quality". NOT for photo editing/retouching (use native-app-designer), generating images (use…

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `.claude-plugin/plugin.json`, `CHANGELOG.md` and `references/analysis-scripts.md`).

It sits in Media & Creative, covering Image editing and Embeddings. It works with Stable Diffusion. The repository describes itself as: Claude skills that make my life easier. The licence is MIT.

When your agent uses it

  • Image quality assessment
  • Composition analysis
  • Aesthetic scoring

Example prompts

  • “photo critique”
  • “composition analysis”
  • “image aesthetics”
  • “/photo-composition-critic”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Bash, mcp__firecrawl__firecrawl_search

What it can do on your machine

Read from SKILL.md and the folder at commit 6713fc7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Bash
    • mcp__firecrawl__firecrawl_search

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Photo Composition Critic loads about 1.3k tokens when it runs, and up to ~4.7k if it reads all its reference files. Until then it costs about 156 tokens; SKILL.md has 389 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~156
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Bash, mcp__firecrawl__firecrawl_search

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from curiositech/some_claude_skills at commit 6713fc7, republished under its MIT licence (© curiositech). 389 words, ~1,329 tokens.

Download SKILL.mdSave it as .claude/skills/photo-composition-critic/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
photo-composition-critic
description
Expert photography composition critic grounded in graduate-level visual aesthetics education, computational aesthetics research (AVA, NIMA, LAION-Aesthetics, VisualQuality-R1), and professional image analysis with custom tooling. Use for image quality assessment, composition analysis, aesthetic scoring, photo critique. Activate on "photo critique", "composition analysis", "image aesthetics", "NIMA", "AVA dataset", "visual quality". NOT for photo editing/retouching (use native-app-designer), generating images (use Stability AI directly), or basic image processing (use clip-aware-embeddings).
allowed-tools
Read, Write, Edit, Bash, mcp__firecrawl__firecrawl_search
metadata.category
Design & Creative
metadata.tags
photography, composition, aesthetics, nima, critique

Photo Composition Critic

Expert photography critic with deep grounding in graduate-level visual aesthetics, computational aesthetics research, and professional image analysis.

When to Use This Skill

Use for:

  • Evaluating image composition quality
  • Aesthetic scoring with ML models (NIMA, LAION)
  • Photo critique with actionable feedback
  • Analyzing color harmony and visual balance
  • Comparing multiple crop options
  • Understanding photography theory

Do NOT use for:

  • Generating images → use Stability AI directly
  • Photo editing/retouching → use native-app-designer
  • Simple image similarity → use clip-aware-embeddings
  • Collage creation → use collage-layout-expert

MCP Integrations

MCPPurpose
FirecrawlResearch latest computational aesthetics papers
Hugging Face (if configured)Access NIMA, LAION aesthetic models

Quick Reference

Compositional Frameworks
FrameworkKey Points
Visual WeightSize, color warmth, isolation, intrinsic interest, position
GestaltProximity, similarity, continuity, closure, figure-ground
Dynamic SymmetryRoot rectangles (√2, √3, φ), baroque/sinister diagonals
ArabesqueS-curve, spiral, diagonal thrust - eye flow through frame
Color Harmony Types
TypeScoreNotes
Complementary0.9High visual interest
Monochromatic0.85Safe, cohesive
Triadic0.85Balanced, vibrant
Analogous0.8Natural, harmonious
Achromatic0.7B&W or desaturated
Complex0.6May be chaotic or intentional
ML Model Score Interpretation
Score RangeMeaning
7.0+Exceptional (top ~1%)
6.5+Great (top ~5%)
5.0-5.5Mediocre (most images)
<5.0Below average

Analysis Protocol

1. FIRST IMPRESSION (2 seconds)
   └── Where does the eye go? Emotional hit? Anything "off"?

2. TECHNICAL SCAN
   └── Exposure, focus, noise, color, artifacts

3. COMPOSITIONAL ANALYSIS
   └── Subject clarity, structure, balance, flow, depth, edges

4. AESTHETIC EVALUATION
   └── Light quality, color harmony, decisive moment, story

5. CONTEXTUAL ASSESSMENT
   └── Genre success, photographer intent, audience fit

6. ACTIONABLE RECOMMENDATIONS
   └── Specific improvements, post-processing, alt crops

Anti-Patterns

"Just use rule of thirds"
What it looks likeWhy it's wrong
Blindly placing subjects on thirds intersectionsOversimplification ignores visual weight, gestalt, dynamic symmetry
Instead: Analyze visual weight center, consider multiple frameworks
Show full SKILL.md (158 more words)Show less
"Higher NIMA score = better photo"
What it looks likeWhy it's wrong
Using ML score as sole quality metricModels trained on averages, miss artistic intent, polarizing works
Instead: Use ML as one input alongside theoretical analysis
"Color harmony means matching colors"
What it looks likeWhy it's wrong
Recommending monochromatic or matchy palettesIgnores Itten's contrasts, Albers' interaction effects
Instead: Evaluate harmony type AND contextual appropriateness
Ignoring genre context
What it looks likeWhy it's wrong
Applying portrait criteria to documentaryDifferent genres have different quality signals
Instead: Assess against genre-appropriate standards

Reference Files

Load these for detailed implementations:

FileContents
references/composition-theory.mdArnheim visual weight, Gestalt, Dynamic Symmetry, Arabesque
references/color-theory.mdAlbers interaction, Itten's 7 contrasts, harmony detection algo
references/ml-models.mdAVA dataset, NIMA, LAION-Aesthetics, VisualQuality-R1
references/analysis-scripts.mdPhotoCritic class, MCP server implementation

Key Sources

Theory: Arnheim (1974), Hambidge (1926), Itten (1961), Albers (1963), Freeman (2007)

Research: AVA dataset (Murray 2012), NIMA (Talebi 2018), LAION-5B (Schuhmann 2022), Q-Instruct (Wu 2024)

© curiositech, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references) in .claude/skills/photo-composition-critic of curiositech/some_claude_skills.

  • SKILL.md
  • .claude-plugin/plugin.json
  • CHANGELOG.md
  • references/analysis-scripts.md
  • references/color-theory.md
  • references/composition-theory.md
  • references/ml-models.md

Open the folder on GitHubat commit 6713fc7

Compare with similar skills

Photo Composition Critic next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Photo Composition Critic compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Photo Composition Critic this skillcuriositech/some_claude_skills244—~1.3kAutomated safety check: NotesMIT
Stable Diffusion with DiffusersOrchestra-Research/AI-Research-SKILLs13k5 repos~3.2kAutomated safety check: PassMIT
Imageguaardvark/guaardvark258—~1.8kAutomated safety check: PassMIT
Stability AIsickn33/agentic-awesome-skills47k2 repos~2kAutomated safety check: NotesMIT
Stability AIdiegosouzapw/awesome-omni-skills159—~4.1kAutomated safety check: NotesMIT
Workflow Template BuilderMooshieblob1/MooshieUI207—~640Automated safety check: PassAGPL-3.0

Similar skills

  • Stable Diffusion with Diffusers

    Orchestra-Research/AI-Research-SKILLs

    Generates and edits images with Stable Diffusion through Hugging Face Diffusers, covering text-to-image, image-to-image, inpainting, SDXL and custom pipelines.

    13k GitHub starsUsed in 5 repos~3.2k tokens
    Media & CreativeAuto-check passed
  • Image

    guaardvark/guaardvark

    Generate or edit images on the user's own GPU through Guaardvark: single images, instruction edits, background cut-outs, inpaint and outpaint, consistent characters from the Cast Library, and batch…

    258 GitHub stars~1.8k tokensUpdated today
    Media & CreativeAuto-check passed
  • Stability AI

    sickn33/agentic-awesome-skills

    Geracao de imagens via Stability AI (SD3.5, Ultra, Core). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~2k tokens
    Media & CreativeAuto-check: notes
  • Stability AI

    diegosouzapw/awesome-omni-skills

    Stability AI — Gerador de Imagens Profissional workflow skill.

    159 GitHub stars~4.1k tokensUpdated 3 mo ago
    Media & CreativeAuto-check: notes
  • Workflow Template Builder

    Mooshieblob1/MooshieUI

    Builds or modifies ComfyUI workflow JSON templates in MooshieUI's Rust backend (src-tauri/src/templates).

    207 GitHub stars~640 tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Fal AI

    hoodini/ai-agents-skills

    Generate images, videos, and audio with fal.ai serverless AI.

    282 GitHub stars~2.1k tokensUpdated 3 mo ago
    Media & CreativeAuto-check: notes

More from curiositech/some_claude_skills

All 95 skills in this repo
  • Crisis Detection Intervention AI

    curiositech/some_claude_skills

    Detect crisis signals in user content using NLP, mental health sentiment analysis, and safe intervention protocols.

    244 GitHub starsUsed in 2 repos~3.8k tokens
    Auto-check passed
  • Form Validation Architect

    curiositech/some_claude_skills

    End-to-end form handling with react-hook-form, Zod schemas, validation patterns, error messaging, field arrays, and multi-step wizards.

    244 GitHub stars~3.8k tokensUpdated 1 mo ago
    Auto-check passed
  • GitHub Actions Pipeline Builder

    curiositech/some_claude_skills

    Build production CI/CD pipelines with GitHub Actions. An agent skill from curiositech/some_claude_skills.

    244 GitHub stars~2.8k tokensUpdated 1 mo ago
    Auto-check: notes
  • Background Job Orchestrator

    curiositech/some_claude_skills

    Expert in background job processing with Bull/BullMQ (Redis), Celery, and cloud queues.

    244 GitHub stars~3.2k tokensUpdated 1 mo ago
    Auto-check passed
  • Competitive Cartographer

    curiositech/some_claude_skills

    Strategic analyst that maps competitive landscapes, identifies white space opportunities, and provides positioning recommendations.

    244 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Computer Vision Pipeline

    curiositech/some_claude_skills

    Build production computer vision pipelines for object detection, tracking, and video analysis.

    244 GitHub stars~4k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Photo Composition Critic

What does Photo Composition Critic do?

Expert photography composition critic grounded in graduate-level visual aesthetics education, computational aesthetics research (AVA, NIMA, LAION-Aesthetics, VisualQuality-R1), and professional…. Photo Composition Critic is an agent skill from curiositech/some_claude_skills. Expert photography composition critic grounded in graduate-level visual aesthetics education, computational aesthetics research (AVA, NIMA, LAION-Aesthetics, VisualQuality-R1), and professional image analysis with custom tooling.

When should I use Photo Composition Critic?

Photo Composition Critic fits situations like: image quality assessment; composition analysis; aesthetic scoring.

How do I install Photo Composition Critic in Claude Code?

Run `npx skills add curiositech/some_claude_skills --skill photo-composition-critic -a claude-code`. Or copy the skill folder (.claude/skills/photo-composition-critic in curiositech/some_claude_skills) into .claude/skills/photo-composition-critic in your project. Claude Code loads it when a task matches its description.

How do I install Photo Composition Critic in Codex?

Run `npx skills add curiositech/some_claude_skills --skill photo-composition-critic -a codex`. Or copy the skill folder (.claude/skills/photo-composition-critic in curiositech/some_claude_skills) into .agents/skills/photo-composition-critic in your project. Codex loads it when a task matches its description.

Can I use Photo Composition Critic in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add curiositech/some_claude_skills --skill photo-composition-critic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/photo-composition-critic, .gemini/skills/photo-composition-critic, .github/skills/photo-composition-critic and .opencode/skills/photo-composition-critic in your project.

What does Photo Composition Critic need to run?

SKILL.md names no scripts, command-line tools or credentials: Photo Composition Critic is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, mcp__firecrawl__firecrawl_search.

Does Photo Composition Critic access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Photo Composition Critic safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Photo Composition Critic use?

Photo Composition Critic is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Photo Composition Critic use?

About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.4k tokens, read only when the agent opens those files.

What are the alternatives to Photo Composition Critic?

Skills that share tags, products or a category with Photo Composition Critic: Stable Diffusion with Diffusers (Orchestra-Research/AI-Research-SKILLs, 13k stars), Image (guaardvark/guaardvark, 258 stars), Stability AI (sickn33/agentic-awesome-skills, 47k stars) and Stability AI (diegosouzapw/awesome-omni-skills, 159 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Photo Composition Critic?

curiositech (a GitHub organization) maintains it in curiositech/some_claude_skills, which has 244 GitHub stars. The repository holds 95 skills in this directory. The repository was last updated on September 6, 2026.

Source: curiositech/some_claude_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.