joojae02/til
Overview
This skill publishes completed blog drafts by updating metadata, renaming files, and moving them into the Archives folder. It streamlines turning a draft in Projects/ into a published post under Archives/ with proper status and date fields.
How this skill works
The skill inspects draft files in Projects/development-blog/ and Projects/hobby-blog/, verifies content readiness, and updates front matter to set status: published and add the published date. It removes any draft prefix from filenames, prepends a YYYY-MM identifier, creates target Archives folders if missing, and moves the file into the appropriate Archives subfolder.
When to use it
- When a blog draft in Projects/ is complete and ready to go live
- When you need to standardize metadata and filenames before publishing
- When archiving published posts by month and category
- When automating repetitive publish-and-move steps for many posts
Best practices
- Confirm the draft content is final before running the publish action
- Ensure front matter contains created date so published metadata remains accurate
- Use a clear draft prefix like "draft-" to enable safe renaming
- Verify tags and categories are set before publishing to avoid post-editing
- Keep consistent folder names: development-blog and hobby-blog under both Projects and Archives
Example use cases
- Batch publishing multiple completed drafts at month end into Archives with YYYY-MM prefixes
- Automated pipeline hooking: on manual approval, update front matter to published and move file to Archives
- Cleaning up a hobby blog: rename and archive finished hobby drafts into Archives/hobby-blog/
FAQ
The skill sets status: published, preserves created, and adds a published field with YYYY-MM-DD.
How are filenames changed?
The draft prefix (e.g., "draft-") is removed and a YYYY-MM prefix is added, e.g., 2026-01-Title.md.
What if the Archives subfolder doesn't exist?
The skill creates the necessary Archives subfolder (development-blog or hobby-blog) before moving the file.
2 skills
This skill publishes draft blog posts by updating metadata, renaming files, and moving them from Projects to Archives for confirmed publication.
This skill creates atomic zettelkasten notes for concepts, organizing definitions, explanations, examples, and linked references in the dedicated repository.