Creates tasks in Lunatask for todos, reminders, deferred work, and handoffs. Use when the user wants to capture something for later, whether for themselves or for a future agent session.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
npx agent-skills-cli listSkill Instructions
name: creating-tasks-through-lunatask description: Creates tasks in Lunatask for todos, reminders, deferred work, and handoffs. Use when the user wants to capture something for later, whether for themselves or for a future agent session. compatibility: Requires Lunatask MCP or CLI tools license: AGPL-3.0-or-later metadata: author: Amolith amolith@secluded.site
Tasks: Reminders, todos, bug reports, feature ideas. Self-contained; the note captures what and why for the user.
Handoffs: Work a future agent will pick up in a fresh context window. Requires careful framing so the receiving agent knows where to start and what we learned. See handoff.md before creating these.
If unclear which type, ask the user "is this a task or a handoff?"
Tone
Always include a warm, friendly, personal, and conversational note from you to the user. Address them by name if you know it. Otherwise, just start with a friendly greeting omitting their name. Task notes are exclusively a friendly note from you to the user, while handoffs also include a thorough prompt for another agent to pick up. See handoff.md#tone for more detail.
Formatting
Title
Titles must be clear:
- Useful and concise
- Conversational
- Include the project name only if goal doesn't exactly match the project name.
- A task for the go-lunatask client library in area
projectsand goallunataskwould requirego-lunataskin the title. - A task for crush in area
projectsand goalcrushshould not includecrushin the title.
- A task for the go-lunatask client library in area
Examples:
Accept 'completed' as status alias in luneImplement ACP event sink in CrushInvestigate why lune habit track silently fails
Status
New tasks usually get status later. When beginning work on a task, update to in-progress, then completed when done (or use done shortcut).
Note structure
Tasks:
> [Friendly greeting], [context if helpful]
>
> [What needs doing and why]
>
> [Optional: relevant links, files, or commands if they'd help]
Handoffs:
> [Friendly greeting], [context if helpful]
>
> [What needs doing and why]
---
[See references/handoff.md for how to write this section]
References
Include relevant links when they'd help—issues, commits, docs, files. For handoffs, gather these proactively from previous messages; for tasks, include what's useful.
Appending to existing notes
Only append; never overwrite unless explicitly asked.
Lunatask only supports full replacement, so reproduce the original note verbatim, then add:
---
[New content here]
Surfacing tech debt
While working, you may notice code smells, outdated patterns, missing tests, or other improvement opportunities related or unrelated to the current task. We might also intentionally introduce tech debt, aware of the trade-offs. Don't let these observations or introductions disappear with the session; ask the user whether you should mention them.
If the user confirms and it's/they're
- relevant to the handoff: mention briefly in context section so the receiving agent is aware
- worth tracking separately: suggest capturing as standalone task(s) so the user can pick up or hand off to another agent later. Even as standalone tasks, make sure to include enough context that another agent could pick it up.
Working around a Lunatask bug
At the very very end of task notes or note contents, include [editor_v2]:: on its own line.
If lunatask or lune MCP tools are unavailable, see cli.md. If the CLI is also unavailable, see installing-lune.md.
More by jeninh
View allSpawns a focused subagent to query language/framework documentation. Use for complex questions requiring exploration across multiple symbols, external library APIs, or understanding how to combine types from different packages. Currently supports Go; more doc sets may be added later.
Styles UI with the Hack Club aesthetic using hack.css. Opt-in only—use when user confirms they want Hack Club styling after being asked "Would you like to use the Hack Club UI skill?"
Spawns subagents with configurable tool access that return just the answers without flooding your context. Use for summarizing extensive git history, comparing across multiple repositories in parallel, or processing large diffs/logs.
Creates executable Go scripts with shebang-like behavior. Use when the user wants Go scripts, mentions Go scripting, or needs executable .go files. If working in a Go project, do NOT use unless explicitly requested.
