AI Learned Today - Logging Skill
AI Learned Today - Logging Skill
This skill documents how to create log entries for the AI Learned Today repository.
Quick start: Read the sections below when adding entries. For workspace instructions, see AGENTS.md.
Repository Structure
ailearnedtoday/
├── logs/ # Daily logs with wiki links
│ └── YYYY-MM-DD.md
├── ref/ # Detailed reference entries
│ └── topic-name.md
├── links/ # Quick link collections
├── backlog/ # Items to process
└── SKILL.md # This file
Log Entry Process
1. Determine Entry Type
Full reference entry:
- Use when topic warrants detailed documentation
- Include frontmatter, links, screenshots, full context
- File location:
ref/topic-name.md
Simple log entry:
- Use for quick notes, links without deep dive
- Just bullet point in daily log
- No separate ref file
2. Creating Reference Entries
Default: Keep it concise
- Brief description + screenshot is often enough
- Add detail only when specifically requested or clearly warranted
- Avoid massive essays unless the topic demands it
File naming:
- Use descriptive, URL-friendly names
- Examples:
msgvault.md,inference-sh.md,pi.dev.md - Hyphens for multi-word names
Frontmatter (required):
---
created: YYYY-MM-DD # Date the entry was added to the repo (required)
author: Author Name (if applicable)
tags: [tag1, tag2, tag3]
---
Important: The created field should always be set to the date the entry was added to the repository in YYYY-MM-DD format, not the original publication date of the content.
Minimal content structure (default):
- Title (H1) - Project/tool name
- Tagline/Description - One-sentence summary
- Screenshot (if web-based) - Using
screenshotit.app/URL— place immediately after the tagline, before Links - Links section - Website, GitHub, docs, announcement
- Overview - Brief what/why (2-3 paragraphs)
- Key Features (optional) - If notable
- Use Cases (optional) - If helpful
Comprehensive structure (when requested or clearly warranted):
- Add: Why It Exists / Why Interesting
- Add: Technical Details (stack, architecture, specs)
- Add: Detailed sections on features, philosophy, comparisons
- Add: Related topics, commentary, significance
Screenshots (REQUIRED for web content):
- ALWAYS include for web-based tools, articles, tweets, or any public URL
- Use screenshotit.app:
https://screenshotit.app/{url} - Format:
 - Place immediately after title/tagline, BEFORE the Links section
- Service auto-caches, provides stable URLs
- Advanced options:
@full,@mobile,@refresh - Examples:
- Tweet:
 - Website:
 - Article:

- Tweet:
3. Updating Existing Entries
When to add updates:
- User provides feedback after trying a tool/product
- New significant features or developments
- Changed assessment or experience report
- Corrections or clarifications
Format for user feedback/experience:
> **User Experience Note (YYYY-MM-DD):**
> [User's feedback or experience report] — [Name]
Placement:
- Add near the top, after "What Is It?" or similar intro section
- Before detailed features/documentation
- Use blockquote format with bold heading for visibility
Example:
> **User Experience Note (2026-02-26):**
> After playing with this for a few weeks, haven't found it so satisfying yet. Maybe haven't got the knack. — Rufus Pollock
Git workflow for updates:
cd ~/src/datopian/ailearnedtoday
git add ref/updated-file.md
git commit -m "Update: [item name] - add user experience note"
git push
When NOT to update:
- Minor typos or formatting fixes (batch these)
- Speculative changes without verification
- Opinions that contradict documented facts (add as separate note instead)
4. Daily Log Entries
File location: logs/YYYY-MM-DD.md
Format:
# YYYY-MM-DD
## [[ref-file-name]] - Short Title
Brief description with key details. Maximum 1-2 sentences.
Wiki links:
- Use Obsidian-style:
[[filename]](without.md) - Links resolve to ref/ entries
- Keep description to 1-2 sentences maximum — concise but captures the essence
5. Update Memory
After creating entries, update ~/.openclaw/workspace/memory/YYYY-MM-DD.md:
## AI Learned Today Updates
- Created ref/topic.md with frontmatter, links, details
- Updated logs/YYYY-MM-DD.md with [[topic]] wiki link
- Topic: brief description
- Key links: URLs
6. Git Workflow
Add files:
cd ~/src/ailearnedtoday
git add logs/YYYY-MM-DD.md ref/new-entry.md
Commit message format:
Add [topic] reference and YYYY-MM-DD log
- Created ref/topic.md: detailed reference for [description]
- Added logs/YYYY-MM-DD.md: daily log with [[topic]] wiki link
- [Key details about the entry]
- [Any notable features/context]
Push:
cd ~/src/ailearnedtoday
git push
- GitHub PAT configured in remote URL
- Wait for user to request push - don't push automatically after commit
Examples
Full Reference Entry (msgvault)
Created files:
ref/msgvault.md- Full reference- Updated
logs/2026-02-04.md- Added wiki link
Features:
- Frontmatter with created date, author, tags
- Links to GitHub, announcement tweet
- Overview, key features, why interesting
- Technical details, context
Log entry:
## [[msgvault]] - Local-first Email Archive
Wes McKinney (pandas/Arrow creator) built msgvault: local-first email archive
powered by DuckDB with MCP server for AI agent integration. Handles 20 years
of Gmail (2M emails, 150K attachments) in a single Go binary.
Full Reference with Screenshot (inference.sh)
Created files:
ref/inference-sh.md- Updated
logs/2026-02-04.md
Special:
- Included screenshot via
screenshotit.app - Hyphenated filename for domain name
Screenshot:

Domain/URL in Filename (pi.dev)
Filename: pi.dev.md
- Preserves dot for domain names
- User explicitly requested this format
Guidelines
Conciseness:
- Log entries: 1-2 sentences capturing essence
- Reference entries: comprehensive but organized
- Use headers to break up long content
Links:
- Always include primary website
- GitHub if open source
- Announcement tweet/blog post if relevant
- Related documentation
Tags:
- Be specific and useful for search
- Include: technology stack, category, key features
- Examples:
[ai-agents, platform, durable-execution]
Screenshots:
- Only for web-based tools/platforms
- Use screenshotit.app for automatic caching
- Place at the TOP of the ref file — after title/tagline, before Links and all other sections
Tools
screenshotit.app:
- URL-based screenshot service
- Format:
screenshotit.app/https://example.com/ - Modifiers:
@full,@mobile,@refresh - See: https://github.com/flowershow/screenshotit
Obsidian wiki links:
[[filename]]- links to ref/filename.md- No need for path or extension
- Works in Obsidian and compatible Markdown renderers
Workflow Checklist
- Decide: full reference or simple log entry?
- If reference: create
ref/topic-name.mdwith frontmatter - If reference: include links, overview, features
- If web tool: add screenshot via screenshotit.app
- Update
logs/YYYY-MM-DD.mdwith wiki link entry - Update
~/.openclaw/workspace/memory/YYYY-MM-DD.md - Git add both files
- Git commit with descriptive message
- Wait for user to request push (don't auto-push)
Notes
- Filename format can vary (hyphens, dots) based on topic
- User may specify preferred filename format
- Always use Obsidian wiki link syntax in logs
- Screenshots are optional but recommended for web tools
- Maintain consistent frontmatter format