linkedin-animated-infographics
CLAUDE.md14 starsChanged 3 months agoMITView on GitHub
This repository is a same-repository Claude Marketplace plugin. Treat its helper registries, agents, skills, research gates, runtime contracts, and validators as one executable contract. Read helper/GUIDE.md before selecting a skill or subagent. The authoritative machine-readable files are: Supporting source contracts: after changing skills, agents, tools, routes, capabilities, artifacts, gates, runtime policies, or module inventory. Subagents do not orchestrate peer subagents. The main/parent workflow owns sequencing and HOLD resolution. For complete post creation, use new-post and follow the graph: design-study ->…
In this repository19 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .codex/AGENTS.mdAGENTS.md
- docs/agents.mdAGENTS.md
- linkedin-animated-infographicsSkill
- linkedin-animated-infographics-conventionsSkill
- arabicSkill
- artboardSkill
- captionSkill
- info-storiesSkill
- mascotsSkill
- masteroneSkill
- motionSkill
- new-postSkill
- postSkill
- qa-postSkill
- render-gifSkill
- renderSkill
- share-demoSkill
- svg-mascot-animatorSkill
The file
We split this CLAUDE.md into the rules it gives an agent
11 rules. About 0 are common, 6 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 7
Read helper/GUIDE.md before selecting a skill or subagent.
- Very specific: line 53
Before spawning a stage that helper/cache-policy.json marks cacheable, run:
- Very specific: line 59
If the result has cache_hit=true, treat it as CACHE HIT: use the restored registered output and do not spawn that worker.
- Distinctive: line 60
If the request record is missing or invalid, cache reuse is disabled for that stage.
- Distinctive: line 62
After the worker output passes its blocking stage gates, store the exact result with:
- Distinctive: line 107
Before LinkedIn infographic production:
- Very specific: line 109
Read .linkedin-infographics/profile.json when present
- Very specific: line 110
Use masterone for first-run onboarding and profile readiness
- Distinctive: line 111
Ask only for materially missing inputs
- Distinctive: line 112
Treat discovered assets as candidates until confirmed
- Distinctive: line 114
Never invent copyright, attribution, fonts, official logos, mascot identity, or reference intent
≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Claude Code Guide
This repository is a same-repository Claude Marketplace plugin. Treat its helper registries, agents, skills, research gates, runtime contracts, and validators as one executable contract.
First read
Read helper/GUIDE.md before selecting a skill or subagent.
The authoritative machine-readable files are:
helper/router.jsonhelper/capabilities.jsonhelper/quality-gates.jsonhelper/artifacts.jsonhelper/modules.jsonhelper/runtime-contract.jsonhelper/artifact-views.jsonhelper/cache-policy.jsonhelper/model-policy.jsonhelper/token-budgets.jsonresearch/capability-notes/gates.jsonarchitecture/plugin-graph.json- merged Info-stories registry from
scripts.info_stories.py::load_catalog()
Supporting source contracts:
skills/info-stories/references/asset-source-policy.md: Lobe-first verified identity behaviorskills/info-stories/references/typography-direction.md: intentional typography behavior
Run:
python3 scripts/ecosystem_doctor.py check
python3 scripts/runtime_context.py checkafter changing skills, agents, tools, routes, capabilities, artifacts, gates, runtime policies, or module inventory.
Claude orchestration rule
Subagents do not orchestrate peer subagents. The main/parent workflow owns sequencing and HOLD resolution.
For complete post creation, use new-post and follow the graph:
design-study -> evidence-checker -> asset-curator -> creative-director -> story-architect -> palette-curator -> type-curator -> copy-compressor -> layout-composer -> caption-writer -> artboard-builder -> motion-director -> optional mascot-animator -> motion-engineer -> render-qa -> post-critic -> story-verifier
Required skill knowledge is preloaded through each agent's skills: frontmatter. Runtime capsules add focused state; they do not weaken skill, evidence, quality-gate, or HOLD contracts.
Token-efficient runtime protocol
For a complete production run, write the normalized request once to build/runtime-context/request.json. Include the topic or source identity, audience, language, output mode, CTA, and approved constraints that can change stage output.
Before spawning a stage that helper/cache-policy.json marks cacheable, run:
python3 scripts/runtime_context.py prepare --intent create-post --stage <agent> --workspace .- If the result has
cache_hit=true, treat it asCACHE HIT: use the restored registered output and do not spawn that worker. - If the request record is missing or invalid, cache reuse is disabled for that stage.
- On a miss, spawn the worker normally. The generated
build/runtime-context/<agent>.jsonis the focused runtime capsule for that stage. - After the worker output passes its blocking stage gates, store the exact result with:
python3 scripts/runtime_context.py store --intent create-post --stage <agent> --workspace .The cache is exact, content-addressed, request-bound, local-only, and never semantic. post-critic and story-verifier always run fresh. A cache hit never overrides a HOLD, approval requirement, evidence rule, or final verification.
Creative behavior
asset-curatorapplies Lobe-first verified identity sourcing after exact user-supplied official assets. Supported named AI/tool identities use Lobe; unresolved named identities HOLD rather than becoming lookalikescreative-directorruns after verified assets and before story architecture, producing multiple evidence-safe directions with explicit relationship, anchor, containment, negative space, and motion job- hero/design copy must satisfy
hooked-design-copy, not merely report the topic - complete concepts should create a useful
creative-payoffand passclean-creative-structure - palette default is
creative-attractive-restrained type-curatorapplies intentional typography before copy fitting. Explicit/supplied render-safe fonts win; remote font loading during capture is forbidden- composition default is
center-firstwith evidence/comprehension-driven exceptions only - a verified identity may come from an exact user/task SVG or an approved Lobe asset; downstream workers preserve the exact local SVG rather than substituting it
Research behavior
research/capability-notes/gates.json is active production guidance, not optional background reading. Apply the route's gate IDs and keep provenance in research/capability-notes/sources.json. Never package ignored upstream clones.
Validation
python3 -m unittest discover -s tests -v
python3 -m compileall -q scripts tools skills/svg-mascot-animator/scripts
python3 scripts/info_stories.py check
python3 scripts/ecosystem_router.py check
python3 scripts/research_gates.py check
python3 scripts/plugin_graph.py check
python3 scripts/ecosystem_doctor.py check
python3 scripts/runtime_context.py check
python3 scripts/validate_marketplace.py
python3 scripts/validate_codex_plugin.py
python3 scripts/validate_antigravity_plugin.py
claude plugin validate .The CI also registers this repository as marketplace mamdouh-creative-tools and installs linkedin-animated-infographics@mamdouh-creative-tools from a clean checkout.
<!-- MASTERONE:START -->MasterOne project profile
Before LinkedIn infographic production:
- Read
.linkedin-infographics/profile.jsonwhen present - Use
masteronefor first-run onboarding and profile readiness - Ask only for materially missing inputs
- Treat discovered assets as candidates until confirmed
- Preserve the canonical downstream workflows from
helper/router.json - Never invent copyright, attribution, fonts, official logos, mascot identity, or reference intent
MasterOne manages only this bounded section. new-post remains the complete-production parent workflow.
<!-- MASTERONE:END -->Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

