A workflow screenshot is only useful when it proves what actually ran. For this demo, a local orchestration step read a folder of nine landscape photos and built a BATCH_MANIFEST. Astron Agent then processed that manifest through a real three-node workflow and two attached skills.
The orchestration
The workflow is intentionally small and inspectable:
Start → Agent Decision → End
The Agent node attaches two prompt-and-QA skills:
- Paper Signal Art Director routes preservation-first landscape and architecture work.
- GC Minimal Zine Poster routes sparse paper-poster treatments with controlled negative space.
The Agent was explicitly constrained to call each read_skill_* tool once with an empty JSON object, avoid run_skill_*, and return an auditable merged result. That matters because these skills provide art direction, prompt compilation, and QA rules; they are not bitmap-generation tools.
Verified result
The live debug run completed successfully across all three nodes in 87.184 seconds with 4,605 tokens. The result included file routing, protected details, generation prompts, QA gates, and prompt_ready render status.
A separate downstream image pass applied the prompts to all nine photos. Eight outputs passed visual review. One remained in human review because portrait-panel count and signboard details drifted. The workflow did not hide that failure or label it high fidelity.
Reuse
The published package contains the exported Astron DSL, both Astron-compatible SKILL.md files, and import notes. Skill IDs in an Astron export are environment-local, so importers should register the two skills and re-bind them in the Agent node when necessary.
- Workflow hub: https://www.awesome-astron-workflow.dev/#workflows
- Workflow YAML: https://github.com/FenjuFu/Awesome-Astron-Workflow/blob/master/assets_source/workflows/astron-landscape-dual-photo-skills.zh-CN.yml
- Runtime screenshots: https://github.com/FenjuFu/astron-images/tree/main/astron-photo-skills-2026-08-18
- Astron Agent: https://github.com/iflytek/astron-agent



Top comments (0)