A collection of AI tools, templates, and guides for journalists and developers. Created by Joe Amditis and hosted at https://tools.amditis.tech/
Interactive tools and guides built with love and frustration by Joe Amditis.
| 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 |
| 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 |
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
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
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 |
claude plugin marketplace add https://github.com/jamditis/claude-skills-journalism
claude plugin install pdf-playground@claude-skills-journalismThen restart Claude Code. See the PDF Playground setup guide for detailed instructions and troubleshooting.
# 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/Templates for documenting project learnings, designed to carry forward wisdom without context bleed.
| 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 |
| 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 |
Project memory files for Claude Code, providing context and guidelines for AI assistance.
| 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 |
| 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 |
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 |
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)
# 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.mdOr ask Claude Code:
"Create a LESSONS.md for this project using the web-app template"
cd resource-kit/docs
python -m http.server 8000
# Open http://localhost:8000Push to master - GitHub Actions automatically deploys to Pages.
# Check deployment status
gh run list --limit 3Every template has a section for this. What did users actually need vs what you built? This insight transfers to future projects.
Templates separate recommendations for continuing vs starting over. Both are valid paths.
Code dies, but patterns live. Identify files/components that could be extracted and reused.
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.
MIT