Task Usage Guideline
Department
Summary
How to write a task everyone can act on. A task must have an actionable title that makes “done” obvious, a dependency chain that reaches its project, and no personal data in the text. These three rules apply to every task at Kiluth, in every department. If a task you are assigned does not meet them, do not start work on it — ask for it to be fixed first.
Table of Contents
Purpose
A badly written task wastes the time of everyone downstream of it. The assignee has to ask what is wanted, the reviewer cannot tell when it is finished, and the work is invisible to anyone tracking the project. This guideline sets the standard a task must meet before it is handed to someone.
| Outcome |
|---|
| Anyone receiving a task can tell what to do, when it is done, and which project it belongs to — without asking. |
Prerequisites
Before proceeding with this document, please review the following documents:
| # | Document | Purpose |
|---|---|---|
| 1 | Onboarding Guideline | Understand Kiluth’s departments, project IDs, and why Kiluth Tasks is the system of record |
| 2 | Privacy & Data Handling Guideline | Understand what may and may not be typed into a task |
Scope
This guideline covers:
| Included | |
|---|---|
| 1 | How to title a task and make “done” clear |
| 2 | How a task connects to its project through the dependency chain |
| 3 | What must not appear in task text |
| 4 | What to do when a task you receive fails these rules |
This guideline applies to everyone at Kiluth, in every department. It does not cover how the checker is built — see Kiluth Tasks Usage.
Definitions
| Term | Definition |
|---|---|
| Task | A unit of work someone must do. One task is one file. |
| Project | A whole client engagement, identified by its PROJ-XXXX id. Projects live in the Kiluth Portal; Kiluth Tasks holds a small node for each so tasks have something to chain to. |
| Definition of Done (DoD) | What has to be true for the work to count as finished. |
| Blocks | The dependency direction meaning “this task must finish before that one can start.” |
| Dependency chain | The path formed by following Blocks from one task to the next. |
| Kiluth-native task | Internal Kiluth work that belongs to no client project, such as an agent review item or an operations chore. |
Rule 1: Actionable Title with a Definition of Done
A title must describe a task, not a topic. Someone reading it should know what to do and what finished looks like.
Ask yourself: could the assignee reply “okay, so what do you want me to do?” If yes, the title is a noun, not a task.
| Wrong | Right | Why |
|---|---|---|
UI Feedback | Revise UI design based on client feedback | The first names a topic. The second names an action and implies when it is done. |
Meeting notes | Publish meeting notes to the shared drive and link them in the task | ”Done” is now checkable — the link either exists or it does not. |
Website bug | Fix the checkout button on mobile Safari | Names what is broken and where, so the fix is verifiable. |
If “done” cannot fit in the title, put the Definition of Done in the description or a checklist. Either location is fine. Having it nowhere is not.
Rule 2: The Dependency Chain Reaches a Project
Client work must be traceable to the project it belongs to. From any task, keep following Blocks — “what does this task block?” — and you must eventually arrive at that project.
Example:
Develop the website → Blocks → Test the website → Blocks → Deploy the website → Blocks → [[PROJ-0015]]
If the chain stops before reaching a project, the task is not set up correctly. Order and handoffs are then invisible, and nobody can see how the work rolls up.
Why the chain, when the task already names its project
A task’s project: field says what it belongs to. The chain says what must happen before it. These are different facts and you need both. Belonging alone tells you a task is part of Bonsoir; it does not tell you the developer cannot start until the designer finishes.
The two exceptions
A task may sit without a chain to a project only in these cases:
| Exception | Meaning |
|---|---|
| Standalone | A one-off that genuinely belongs to no project and blocks nothing. |
| Kiluth-native | Internal work, not client work. Agent review items, operations chores, admin. |
An unchained task is not the default. If you are reaching for an exception, check first whether the task really does belong to a project.
Project nodes themselves sit at the end of the chain, so this rule does not apply to them.
Rule 3: No Personal Data in the Task
Do not type a person’s full name, personal email, phone number, or ID number into a task title, description, or comment.
| In a task | |
|---|---|
| ✓ Correct | Link to the secure record — the CRM lead, the Drive file, the portal document — and add a short redacted summary if context is needed. |
| ✓ Correct | Use company names and project codes freely. PROJ-0030, Wandee Co. and invoice numbers are fine. |
| ✕ Incorrect | Type a client contact’s name, email, or phone into the title or description. |
| ✕ Incorrect | Paste the contents of a document holding personal data, even as plain text. |
A person’s name is personal data. A company’s name is not. The full rule lives in the Privacy & Data Handling Guideline.
Kiluth staff are the exception. The assignee and requester fields hold full @kiluth.com email addresses, never nicknames. That is deliberate: an email is unambiguous and survives someone changing what they are called.
Where a Task Lives
One task is one file. You do not need to know the file layout to write a good task, but it helps to know these three things.
| Open or done | An open task sits in tasks/open/. Finishing it moves the file to tasks/done/. There is no “Completed” column — the folder is the status. |
| Section | Every department uses the same three: Backlog, In Progress, In Review. A task in In Review is finished work waiting for the requester, not work still to do. |
| The chain | Written in the task body under a ## Chain heading, as links. Not only in the header fields. |
## Chain
Blocks: [[PROJ-0031]]
Blocked by: [[2026-09-23T14-30-creative-bonsoir-uxui-hour-breakdown]]The chain must be written as links in the body. The web view builds its dependency graph from links it finds in the text, so a chain recorded only in the header fields will not appear on the graph.
Reject a Task That Fails
If a task assigned to you fails any of these rules, do not start work on it. Ask for it to be fixed first.
This is an expectation, not an option. Accepting a bad task moves the cost rather than removing it: you spend time guessing, the reviewer cannot judge the result, and the same unclear task gets written again next week because nobody said anything.
Rejecting is not a complaint. Say which rule the task misses and what would fix it.
How Tasks Get Checked
Tasks are checked two ways, against the same rules.
| # | Check |
|---|---|
| 1 | By people. Anyone receiving or reviewing a task applies the rules above. |
| 2 | Automatically. Every change runs a checker that reads the task, tests the title and the dependency chain, and confirms the project exists in the Kiluth Portal. See Kiluth Tasks Usage. |
The checker applies this guideline. It does not define it — when the convention here changes, the checker follows.
The result
The checker writes its verdict into the task’s hygiene field:
| Value | Meaning |
|---|---|
pass | The task is written correctly |
fail | The task breaks a rule. The reason is appended to the task under ## Log |
| empty | Not checked yet |
hygiene: pass means the task is written correctly. It does not mean the work is finished. Completion is moving the file to tasks/done/.
Changed from Asana. The old system put
[✅]and[❌]at the front of the title, which mixed a quality check into the task’s name and made titles harder to read. The verdict is now a field instead. Do not put status markers in titles.
Checklist (Before You Assign a Task)
| Checklist | |
|---|---|
| 1 | ☐ Title names an action, not a topic |
| 2 | ☐ “Done” is clear from the title, the description, or a checklist |
| 3 | ☐ Blocks leads, step by step, to a project |
| 4 | ☐ If it has no project, it is genuinely standalone or Kiluth-native |
| 5 | ☐ No personal names, emails, phone numbers, or ID numbers in the task |
| 6 | ☐ Assignee and requester are full @kiluth.com email addresses |
| 7 | ☐ Links to any secure record the assignee will need |
Related
| Document | Purpose |
|---|---|
| Onboarding Guideline | Departments, project IDs, and how Kiluth Tasks is used day to day |
| Privacy & Data Handling Guideline | The full rule on personal data in shared tools |
| Kiluth Tasks Usage | How the checker is set up and what it tests |
| Official Docs Format Guide | Format for task templates inside process documents |