brainstorming
Structured design dialogue that validates ideas before implementation begins.
llms-txt-manager
Comprehensive system for managing llms.txt and my-blog.json files across the project. Handles creation, updating, and synchronization of AI-readable content catalogs. Automatically detects when working with llms.txt files, my-blog.json files, or updating blog content. Includes utilities for fetch...
Full skill instructions
Manage llms.txt and my-blog.json files across the project, ensuring AI systems have comprehensive, up-to-date content catalogs. Automates synchronization between blog content (query-index.json) and llms.txt files.
This skill activates when:
llms.txt - AI-readable content catalog
blogs/ddt/integrations/llms.txt)my-blog.json - Structured blog data
query-index.json - Master content index
When llms.txt is in a subfolder (e.g., blogs/ddt/integrations/):
/integrations/ folder focuses on EDS integration tutorialslastModified Date Comparison:
# [Project/Section Title]
[Brief description of what this content covers]
**Last updated:** [Month Year]
**Authors:** [Author Names]
## [Category Name]
### [Subcategory Name]
- [Title](URL): Description
- [Title](URL): Description
## Version Information
**Version:** [version] (Updated: [date])
**Comprehensive catalog:** [count] posts across [n] categories
**Categories:** [List with counts]
{
"metadata": {
"last-updated": "YYYY-MM-DD",
"scope": "folder-name-or-site-wide"
},
"mostVisited": [
{
"title": "Popular Post Title",
"url": "/path/to/post",
"description": "Post description"
}
],
"categoryMap": [
{
"id": "category-id",
"name": "Display Name",
"count": 0,
"description": "Category description"
}
],
"categories": [
{
"id": "category-id",
"name": "Display Name",
"posts": [
{
"title": "Post Title",
"url": "/path/to/post",
"description": "Post description",
"lastModified": "YYYY-MM-DD"
}
]
}
]
}
IMPORTANT: Do NOT include a latestPosts array in my-blog.json files. The view-myblog block automatically generates it from the 3 most recent posts. Including it manually requires maintenance and defeats the purpose of auto-generation.
Automatic Creation: The sync script now automatically creates llms.txt files if they don't exist:
Detects Missing Files
Builds Complete Structure
Populates Content
Manual Creation: If you need to manually create one:
Determine Scope
Check for my-blog.json
Structure Content
/integrations/ = EDS integrations)Add Metadata
Read Current File
Fetch New Content
Merge New Posts
Update my-blog.json
Automatic Creation: The sync script now automatically creates my-blog.json files if they don't exist:
Detects Missing Files
Initializes Structure
Populates Content
Manual Creation: If you need to manually create one:
Fetch Data
curl https://allabout.network/query-index.json
Filter by Context
Categorize Posts
Structure Output
Finds all llms.txt files in the project and updates them with new content:
/update-llms
Or use the script directly:
node scripts/sync-blog-content.js --target=llms
Process:
**/*llms.txtFinds all my-blog.json files and updates them with latest content:
/update-my-blog
Process:
**/*my-blog.json✅ Use subsections - Break large categories into logical groups ✅ Consistent formatting - Use same pattern throughout ✅ Rich descriptions - Include full descriptions from source ✅ Clear hierarchy - Main section → Subsection → Posts ✅ Cross-references - Link between related llms.txt files
✅ Source of truth: my-blog.json for URLs ✅ Text source: Existing llms.txt for descriptions/formatting ✅ New content: query-index.json for latest posts ✅ Relative URLs: Use relative paths in my-blog.json ✅ Absolute URLs: Use full URLs in llms.txt
✅ ISO format: YYYY-MM-DD for dates ✅ Comparison: Filter by lastModified > last-updated ✅ Display format: "Month Year" in llms.txt header ✅ Update always: Change date when content changes
✅ Use folder name: Final path segment indicates scope ✅ Filter appropriately: Only relevant content for folder llms.txt ✅ Paired files: Keep my-blog.json with llms.txt ✅ Independent updates: Each folder maintains own files
Location: /llms.txt
Scope: Entire site
my-blog.json: /my-blog.json (all content)
Categories: All site categories
Location: /blogs/ddt/integrations/llms.txt
Scope: EDS integration tutorials only
my-blog.json: /blogs/ddt/integrations/my-blog.json
Categories: Filtered to integration-related posts
Location: /blogs/ddt/ai/llms.txt
Scope: AI/LLM content only
my-blog.json: /blogs/ddt/ai/my-blog.json
Categories: Filtered to AI-related posts
Solution: Create it from query-index.json filtered by folder context
Solution: Ensure ISO format (YYYY-MM-DD) and proper parsing
Solution: Check folder context and filter query-index.json properly
Solution: Deduplicate by URL before adding to categories
.claude/commands/update-llms.md - Slash command for updating llms.txt.claude/commands/update-my-blog.md - Slash command for updating my-blog.jsonscripts/sync-blog-content.js - Utility script for bulk updates (no dependencies)Skill Version: 1.0 Last Updated: November 2025 Line Count: < 500 ✅
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs