Skip to content
artifact-guidelines logo

Report Writing and File Organization

artifact-guidelines

Guidelines for writing reports, organizing files, and generating code artifacts

SKILL.md

Full skill instructions

Report Writing and File Organization

This skill provides best practices for all subagents when generating written artifacts, code files, and figures.

Writing Guidelines

Use GitHub-flavored CommonMark markdown for all text outputs (reports, logs, documentation). Never use plain .txt files.

Write concisely:

  • Short paragraphs with complete sentences
  • Favor insight over exhaustiveness
  • Use lists sparingly, only when they genuinely clarify (e.g., model assumptions, validation criteria)
  • Avoid markdown overuse - minimal headers and bold, no excessive formatting

In reports:

  • Lead with key findings or conclusions
  • Support claims with evidence (plots, statistics, diagnostics)
  • Reference files with clear relative paths: "As shown in figures/​washout_curves.png..." or "washout_curves.png" if in same directory
  • Document what you tried, what worked, and what didn't

In logs:

  • Capture decisions and reasoning, not play-by-play execution
  • Record why you chose certain paths or skipped alternatives
  • Note failures and how you addressed them

Use scratchpad:

  • You should create local files to write a first draft, including thinking process
  • Rewrite it to form final output, then delete the temporary local files you created

Code Organization

One logical unit per file:

  • One model per .stan file
  • One analysis per .py script
  • Descriptive names: fit_hierarchical_model.py not model.py
  • Self-contained scripts that run independently

Stan only: All Bayesian models must use Stan via CmdStanPy. Do not use PyMC, NumPyro, Pyro, or other PPLs.

Keep it simple:

  • No deep nesting of directories unless natural grouping exists
  • Clean up exploratory scripts after consolidating insights into reports
  • Every file should have a clear purpose

Figure Organization

Use descriptive filenames:

  • group_washout_curves.png not fig1.png
  • prior_predictive_check.png not ppc.png

One figure per concept or question:

  • Avoid packing too many subplots (max 2x2 for comparisons)
  • Save at appropriate resolution (300 DPI for reports, 150 for exploratory)

File Minimalism

Generate fewer, better files:

  • Consolidate related content - one EDA report, not 10 partial analyses
  • Combine related visualizations into multi-panel figures when appropriate
  • Only create files that will be read by users or subsequent agents
  • Remove intermediate artifacts after they've served their purpose

Each file you create should justify its existence. Ask: will this be read? Does it convey unique information?

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View