Skip to content
/ tools Public

AI tools and guides for newsrooms from the Center for Cooperative Media

Notifications You must be signed in to change notification settings

jamditis/tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

125 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI resources + toolkit

A collection of AI tools, templates, and guides for journalists and developers. Created by Joe Amditis and hosted at https://tools.amditis.tech/

Resource kit website

Interactive tools and guides built with love and frustration by Joe Amditis.

Guides

Page Description
Vibe coding guide Multi-page tutorial on AI-assisted development
Terminal setup guide Step-by-step instructions for configuring AI CLI tools
Language guide How to write effective prompts
Style guide Writing style reference
Quick reference card Printable cheat sheet for common AI prompts
Glossary AI and development terminology

Tools

Page Description
LLM Advisor Decision tree tool for selecting the right AI model for your task
Tool stacks IDEs, AI app builders, databases, deployment, and 14 tool categories
HTML editor Interactive HTML editor
Code patterns Skills, lessons, and quick reference for Claude Code workflows
About About the project and author

Vibe coding guide sections

The vibe coding guide is a multi-page resource:

  • Essentials — Core concepts for AI-assisted development
  • Level up — Advanced techniques and patterns
  • Common mistakes — Pitfalls to avoid
  • Cheat sheet — Quick reference for common tasks
  • Glossary — Key terms and definitions

Downloadable templates

Available in resource-kit/docs/downloads/:

  • CLAUDE-RULES templates (14 variants including frontend-aesthetics and writing-guidelines)
  • LESSONS-TEMPLATE.md
  • CLAUDE-CODE-QUICKREF.md
  • VIBE-CODING-CHECKLIST.md
  • LLM-COMPARISON.md
  • CHANGELOG-TEMPLATE.md

Claude Code skills

Reusable skills for Claude Code that extend its capabilities for specific workflows.

Skill Description Link
test-first-bugs Test-driven bug fixing workflow Local
pdf-design PDF reports and proposals with interactive editing, brand system, budget tables Local
journalism skills 30+ skills for journalism, media, and academia External repo

Installing plugins (recommended for PDF Playground)

claude plugin marketplace add https://github.com/jamditis/claude-skills-journalism
claude plugin install pdf-playground@claude-skills-journalism

Then restart Claude Code. See the PDF Playground setup guide for detailed instructions and troubleshooting.

Installing skills (manual)

# Clone journalism skills collection
git clone https://github.com/jamditis/claude-skills-journalism.git ~/.claude/skills/journalism-skills

# Or copy individual skills
cp -r skills/pdf-design ~/.claude/skills/

LESSONS.md templates

Templates for documenting project learnings, designed to carry forward wisdom without context bleed.

Software development

Template Use for
LESSONS-general.md Any project type (start here if unsure)
LESSONS-desktop-app.md Electron, Tauri, native desktop apps
LESSONS-browser-extension.md Chrome/Firefox/Edge extensions
LESSONS-web-app.md React, Vue, static sites, SPAs
LESSONS-data-pipeline.md Python scripts, ETL, scrapers, data processing
LESSONS-mobile-app.md React Native, Capacitor, Flutter, native mobile

Journalism & publishing

Template Use for
LESSONS-digital-archive.md Digital preservation, historical archives, collections
LESSONS-event-website.md Conferences, summits, events with registration
LESSONS-content-pipeline.md CMS workflows, publishing automation, syndication
LESSONS-editorial-tool.md Newsroom tools, reporter/editor software
LESSONS-research-project.md Investigations, data journalism, analysis projects
LESSONS-publication.md Newsletters, blogs, ongoing content series

CLAUDE-RULES templates

Project memory files for Claude Code, providing context and guidelines for AI assistance.

Software development

Template Use for
CLAUDE-RULES-general.md Any project type
CLAUDE-RULES-desktop-app.md Electron, Tauri, native apps
CLAUDE-RULES-browser-extension.md Browser extensions
CLAUDE-RULES-web-app.md Web applications
CLAUDE-RULES-data-pipeline.md Data processing, ETL
CLAUDE-RULES-mobile-app.md Mobile applications

Journalism & publishing

Template Use for
CLAUDE-RULES-digital-archive.md Digital archives
CLAUDE-RULES-event-website.md Event websites
CLAUDE-RULES-content-pipeline.md Content automation
CLAUDE-RULES-editorial-tool.md Editorial tools
CLAUDE-RULES-research-project.md Research projects
CLAUDE-RULES-publication.md Publications

Anime.js documentation

Full documentation for the Anime.js animation library (v4):

File Content
ANIMEJS-COMPLETE-DOCUMENTATION.md Full reference guide
animejs-documentation.md Core API documentation
animejs-timeline-documentation.md Timeline and sequencing
animejs-stagger-documentation.md Stagger effects
animejs-draggable-documentation.md Draggable elements
animejs-scrollobserver-documentation.md Scroll-based animations
animejs-waapi-documentation.md Web Animations API integration

Project structure

tools/
├── resource-kit/
│   └── docs/                    # GitHub Pages (served from here)
│       ├── index.html           # Main landing page
│       ├── about/               # About page
│       ├── code-patterns/       # Skills, lessons, quick reference
│       ├── glossary/            # AI terminology glossary
│       ├── html-editor/         # Interactive HTML editor
│       ├── language-guide/      # Prompt writing guide
│       ├── llm-advisor/         # LLM tool selector app
│       ├── llm-advisor-doc/     # Static LLM documentation
│       ├── quick-reference-card/ # Printable cheat sheet
│       ├── style-guide/         # Writing style reference
│       ├── terminal-setup/      # Terminal configuration guide
│       ├── tool-stacks/         # Development tools (14 categories)
│       ├── vibe-coding/         # Vibe coding guide (5 sub-pages)
│       ├── downloads/           # Downloadable templates
│       └── assets/              # Shared CSS, JS, images
├── skills/                      # Claude Code skills
│   ├── test-first-bugs/         # Test-driven bug fixing workflow
│   └── pdf-design/              # PDF reports/proposals design system
├── hooks/                       # Automated workflow hooks
├── LESSONS-*.md                 # Project retrospective templates (12)
├── CLAUDE-RULES-*.md            # Claude Code memory templates (12)
├── animejs-*.md                 # Animation library documentation
├── mcp-servers/                 # MCP server for LLM Advisor data
├── context/                     # Reference documents and design archives
├── scripts/                     # Utility scripts
└── .github/workflows/           # GitHub Actions (auto-deploy)

How to use

Using templates

# Copy a template to your project
cp LESSONS-web-app.md /path/to/project/LESSONS.md
cp CLAUDE-RULES-web-app.md /path/to/project/CLAUDE.md

Or ask Claude Code:

"Create a LESSONS.md for this project using the web-app template"

Local development

cd resource-kit/docs
python -m http.server 8000
# Open http://localhost:8000

Deployment

Push to master - GitHub Actions automatically deploys to Pages.

# Check deployment status
gh run list --limit 3

Template philosophy

Focus on "the real problem"

Every template has a section for this. What did users actually need vs what you built? This insight transfers to future projects.

Keep vs start fresh

Templates separate recommendations for continuing vs starting over. Both are valid paths.

Artifacts worth keeping

Code dies, but patterns live. Identify files/components that could be extracted and reused.


Choosing a template

Building software?

  • Desktop app → desktop-app
  • Browser extension → browser-extension
  • Website/web app → web-app
  • Scripts/automation → data-pipeline
  • Mobile app → mobile-app

Journalism/publishing project?

  • Preserving content → digital-archive
  • Conference/event site → event-website
  • Content automation → content-pipeline
  • Newsroom tool → editorial-tool
  • Investigation/analysis → research-project
  • Newsletter/blog → publication

Not sure? Start with general and adapt.


License

MIT

About

AI tools and guides for newsrooms from the Center for Cooperative Media

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages