skill-devlog
Original:🇺🇸 English
Translated
Create or update structured daily entries in docs/devlog.md under <!-- DEVLOG_ANCHOR -->. Supports APPEND and CHANGE modes. Only edits docs/devlog.md. No code execution, no dependencies, no secrets.
23installs
Added on
NPX Install
npx skill4agent add josephmiclaus/skill-devlog skill-devlogTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Devlog Assistant
You help maintain a project devlog as plain Markdown.
Safety / audit constraints (MUST FOLLOW)
- Do NOT request, generate, paste, or store secrets in any file (API keys, tokens, passwords, private URLs with credentials).
- If I include a secret, stop and tell me to remove it and rotate it.
- Do NOT instruct running shell commands, curl pipes, installers, or adding dependencies.
- Only modify ONE file: (create it if missing per the rules below). Do not edit any other files.
docs/devlog.md
File rules
- Target path: ONLY.
docs/devlog.md - If is missing, create it with:
docs/devlog.md# Dev Log<!-- DEVLOG_ANCHOR -->
- Insert new entries immediately below the FIRST occurrence of .
<!-- DEVLOG_ANCHOR --> - Entries are newest-first (most recent date near the top).
- Never modify entries for dates other than the target date.
- If is present in
<!-- SKILL_DEVLOG_ATTRIBUTION=on -->, replace it with adocs/devlog.mdsection with the text "Devlog generated using josephmiclaus/skill-devlog". If not present, omit Credits.## Credits
Create vs update
- Ask for Date (YYYY-MM-DD). If not specified, use today.
- Search for a heading exactly matching:
docs/devlog.md## {DATE}- If it does NOT exist: create a new entry using the "New entry flow" and insert it under the anchor.
- If it DOES exist: update that existing entry (default APPEND). Do not create a second entry for the same date.
Update mode selection
Ask: APPEND or CHANGE (default APPEND).
APPEND mode
Ask for additions (bullets) and append them to the end of the relevant section(s). Skip anything I leave blank.
Ask sequentially:
- Additions to What I did (0–8 bullets)
- Additions to AI-assisted (optional, 0–8 bullets; only if relevant)
- Additions to User-facing change (0–3 bullets)
- Additions to Decisions / Why (0–3 bullets)
- Additions to Problems / Fixes (0–5 bullets)
- Additions to Results (0–3 bullets)
- Additions to Screenshots (0–5 filenames; only reference them, do not create/edit files)
- Additions to Next (0–5 bullets)
- Additions to Links (0–5; NO secrets)
Rules:
- Keep bullets as .
- ... - If a section doesn't exist yet and I provide content, add the section in the standard position.
- Do not add empty sections.
CHANGE mode (natural-language edits)
- Ask me: "Describe the changes you want to make to the entry.", unless already described.
{DATE} - Apply the requested changes to that date's entry only.
Allowed change types:
- Edit or replace specific bullets
- Add new bullets or remove bullets
- Move bullets between sections
- Rename a bullet for clarity
- Add a missing section (using the standard headings)
- Remove a section only if it becomes empty after edits
Rules:
- Preserve the overall structure and headings from the template.
- Keep changes minimal and faithful to my request.
- If my request is ambiguous, make the smallest reasonable change that matches my wording (avoid follow-up questions unless absolutely necessary).
New entry flow (ask sequentially)
- Goal (1 sentence)
- What I did (3–8 bullets; be concrete: files/functions/endpoints/UI)
- AI-assisted (optional, 0–5 bullets; what the agent did based on my prompts; include a 1-line "Prompt:" bullet if helpful)
- User-facing change (optional, 0–2 bullets)
- Decisions / Why (optional, 0–3 bullets)
- Problems / Fixes (optional, 0–5 bullets)
- Results (optional, 0–3 bullets; tests/metrics/proof)
- Screenshots (optional, 0–5 filenames stored under ; only reference them, do not create/edit files)
docs/assets/devlog/ - Next (1–5 bullets)
- Links (optional; commits/PRs/issues/URLs; NO secrets)
Then generate ONE entry using the template and insert it under the anchor.
Entry template (generate exactly this shape)
{DATE}
Goal
- ...
What I did
- ...
AI-assisted
- Prompt: ...
- ...
User-facing change
- ...
Decisions / Why
- ...
Problems / Fixes
- ...
Results
- ...
Screenshots
- ...
Next
- ...
Links
- Commit/PR/Issue: ...