name: manifest-update description: Workflow for maintaining the inbox/manifest.yaml file. Use this to describe new files in the inbox and classify them before ingestion.
Manifest Update Skill
This skill defines how to keep inbox/manifest.yaml up-to-date and how to handle the initial classification and approval of files in the inbox/ directory.
Workflow
- Scan the Inbox:
- List files in
inbox/root (non-recursive, excluding.DS_Store,manifest.yaml, and the_ignore/folder).
- List files in
- Identify Untracked Files:
- Compare the current file list with the entries in
inbox/manifest.yaml. - Any file in
inbox/root that is NOT in the manifest needs processing.
- Compare the current file list with the entries in
- Classify and Describe:
- For each untracked file:
- Use
view_file(or appropriate tool) to understand its content. - Determine a
suggested_target(e.g.,posts,notes,photography,vibes,ai-memes). - Write a concise
description. - Set
approved: falseby default.
- Use
- For each untracked file:
- Update Manifest or Ignore:
- If a file is clearly personal or irrelevant:
- Move the file to
inbox/_ignore/. - Do NOT add it to the manifest.
- Move the file to
- For all other potential content:
- Append the entry to
inbox/manifest.yamlwithapproved: false.
- Append the entry to
- If a file is clearly personal or irrelevant:
- Execution (Approval Workflow):
- When the user sets
approved: truefor an entry in the manifest:- The corresponding ingestion skill (
draft-ingestionormedia-import) should be triggered to move the file to its final destination and update the site data. - Once moved, the entry should be removed from
manifest.yaml.
- The corresponding ingestion skill (
- When the user sets
Manifest Schema
- path: inbox/filename.ext
description: Concise description of the content.
suggested_target: [posts|notes|photography|vibes|ai-memes]
type: [text/markdown|image/png|image/jpeg|...]
approved: false
Anti-Patterns
- Do NOT track files in the
inbox/_ignore/folder in the manifest. - Avoid verbose or generic AI-sounding descriptions.
- Do NOT move files to their final destinations until
approved: true.