Skip to content
Back to skills

Kb Todos

ASecurity

Use when creating, assigning, or organizing to-do items / tasks / action items anywhere in the knowledgebase. Defines the task notation the platform indexes — checkbox, assignee, and tag syntax — so tasks show up correctly in the To-dos view and can be filtered by person and project.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
ai-agentsgosqldatabasesecurity

Security analysis

A100/100

Scanned October 4, 2026

npx -y skills add Ollsoft-ai/ollsoft-company-os --skill kb-todos --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Kb Todos?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Kb Todos
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ollsoft-ai-kb-todos/badge)](https://www.skillsdirectory.com/skills/ollsoft-ai-kb-todos)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: kb-todos
description: Use when creating, assigning, or organizing to-do items / tasks / action items anywhere in the knowledgebase. Defines the task notation the platform indexes — checkbox, assignee, and tag syntax — so tasks show up correctly in the To-dos view and can be filtered by person and project.
---

# How to write a to-do

Tasks are plain markdown checkboxes on their own line. The platform indexes every one, so anything you write in this format automatically appears in the **To-dos** view (the `company/todos.html` artifact), filterable by person and folder.

```markdown
- [ ] Draft the Q3 roadmap
- [x] Book the venue
```

- `- [ ]` = open, `- [x]` = done. (`* [ ]` also works.)
- One task per line. The text after the checkbox is the task.

# Assigning people — use `@username`

Mention a person with `@` and their exact platform username. That's what makes a task show up in someone's "Assigned to me" list.

```markdown
- [ ] Finalize the hospital integration spec @bob
- [ ] Compliance review @bob @alice        <!-- multiple assignees are fine -->
```

- Use the person's real login name (the same name they sign in with). `@bob`, not `@Bob` or `@bobsmith`.
- Multiple assignees: just add more `@name` mentions.
- The rest of the line stays free text — assignment never limits what you can write.

# Tagging / grouping — use `#tag`

Add `#labels` to group or categorize tasks (e.g. by theme, priority, or milestone):

```markdown
- [ ] Rotate the production credentials @alice #security #urgent
```

Both `@mentions` and `#tags` are parsed into indexed fields, so the To-dos view and any custom artifact can filter on them with SQL (`WHERE 'bob' = ANY(assignees)`, `WHERE 'urgent' = ANY(tags)`).

# Where tasks live

Put tasks in whatever document they belong to — a project plan under `projects/<name>/`, a personal list in `users/<you>/`, or a shared doc in `company/`. The To-dos view aggregates across **everything the viewer is allowed to read** (row-level security), then lets them filter by folder/project. You don't maintain a separate task list; the checkboxes in your documents *are* the task list.

# Toggling

Checking a box in the To-dos view writes `- [ ]` → `- [x]` back into the source file (as the viewer, so file permissions apply). The document and the aggregated view are two windows on the same line — never copies.

# Permissions reminder

A task is only visible to people who can read the file it lives in. To assign someone a task, make sure they can actually read that document — otherwise `@them` appears in the text but the task never reaches their list. Put shared work in a folder the assignees can read (see **kb-database** / permissions).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.