Pm
coreyhaines31/makerskills
When you want to manage projects across your businesses using a kanban + Eisenhower methodology.
Convert structured natural-language notes, bullet lists, meeting logs, outlines, and semi-structured Markdown into clean TileLineBase table Markdown.
$ npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install campfirium/obsidian-tile-line-base tlb-natural-text-to-table --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/campfirium/obsidian-tile-line-base.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tlb-natural-text-to-table .claude/skills/tlb-natural-text-to-table && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tlb-natural-text-to-table" agent skill from https://github.com/campfirium/obsidian-tile-line-base/tree/main/skills/tlb-natural-text-to-table into .claude/skills/tlb-natural-text-to-table/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tlb-natural-text-to-table", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/campfirium/obsidian-tile-line-base/tree/main/skills/tlb-natural-text-to-tableType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install campfirium/obsidian-tile-line-base tlb-natural-text-to-table --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/campfirium/obsidian-tile-line-base.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/tlb-natural-text-to-table .agents/skills/tlb-natural-text-to-table && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tlb-natural-text-to-table" agent skill from https://github.com/campfirium/obsidian-tile-line-base/tree/main/skills/tlb-natural-text-to-table into .agents/skills/tlb-natural-text-to-table/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tlb-natural-text-to-table", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install campfirium/obsidian-tile-line-base tlb-natural-text-to-table --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/campfirium/obsidian-tile-line-base.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/tlb-natural-text-to-table .cursor/skills/tlb-natural-text-to-table && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tlb-natural-text-to-table" agent skill from https://github.com/campfirium/obsidian-tile-line-base/tree/main/skills/tlb-natural-text-to-table into .cursor/skills/tlb-natural-text-to-table/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tlb-natural-text-to-table", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/campfirium/obsidian-tile-line-base.git --path skills/tlb-natural-text-to-table--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install campfirium/obsidian-tile-line-base tlb-natural-text-to-table --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/campfirium/obsidian-tile-line-base.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/tlb-natural-text-to-table .gemini/skills/tlb-natural-text-to-table && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tlb-natural-text-to-table" agent skill from https://github.com/campfirium/obsidian-tile-line-base/tree/main/skills/tlb-natural-text-to-table into .gemini/skills/tlb-natural-text-to-table/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tlb-natural-text-to-table", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install campfirium/obsidian-tile-line-base tlb-natural-text-to-tableInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/campfirium/obsidian-tile-line-base.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/tlb-natural-text-to-table .github/skills/tlb-natural-text-to-table && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tlb-natural-text-to-table" agent skill from https://github.com/campfirium/obsidian-tile-line-base/tree/main/skills/tlb-natural-text-to-table into .github/skills/tlb-natural-text-to-table/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tlb-natural-text-to-table", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install campfirium/obsidian-tile-line-base tlb-natural-text-to-table --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/campfirium/obsidian-tile-line-base.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/tlb-natural-text-to-table .opencode/skills/tlb-natural-text-to-table && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tlb-natural-text-to-table" agent skill from https://github.com/campfirium/obsidian-tile-line-base/tree/main/skills/tlb-natural-text-to-table into .opencode/skills/tlb-natural-text-to-table/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tlb-natural-text-to-table", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tlb-natural-text-to-tableConvert structured natural-language notes, bullet lists, meeting logs, outlines, and semi-structured Markdown into clean TileLineBase table Markdown.
Tlb Natural Text To Table is an agent skill from campfirium/obsidian-tile-line-base. Convert structured natural-language notes, bullet lists, meeting logs, outlines, and semi-structured Markdown into clean TileLineBase table Markdown. Use when the user asks to turn natural text into TLB, convert prose or bullets into table blocks, restructure notes into TileLineBase rows, or extract repeated records into H2 key-value rows.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/examples.md`).
It sits in Productivity & Automation, covering Task management. It works with Obsidian. The repository describes itself as: The Native Plain-Text Database for Obsidian. Build Tables, Kanban, and Slides with Zero Frontmatter. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 6f291c4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tlb Natural Text To Table loads about 1.7k tokens when it runs, and up to ~2k if it reads all its reference files. Until then it costs about 92 tokens; SKILL.md has 939 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from campfirium/obsidian-tile-line-base at commit 6f291c4, republished under its MIT licence (© campfirium). 939 words, ~1,660 tokens.
.claude/skills/tlb-natural-text-to-table/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use this skill when the input is not yet a TileLineBase table, but it already contains repeated, recognizable records such as tasks, people, events, inventory items, requirements, or status updates.
The task is complete only when all of these are true:
## field: value blocks.entry.TLBparent: on child rows only. This helper field is for the Conversion Assistant and should not be treated as a visible business field.entry, optional description, and optional TLBparent.TileLineBase row data uses one H2 block per row:
## entry: Write launch post
description: Needs final screenshotRules:
## .entry unless the user explicitly asks for another stable field name.field: value lines.TLBparent: <parent primary value> on child rows only.entry, description, TLBparent.Read references/examples.md only when you need concrete patterns.
Identify the row unit. Treat each repeated item as one row. Good units are one bullet block, one agenda item, one person card, one changelog item, or one repeated paragraph pattern.
If the source is hierarchical, still treat each parent or child item as one row. Do not switch the primary field name between parent and child rows.
Pick the primary field. Choose the field that best names the row. Usually this is the subject users scan first.
Draft a shared field set.
Keep it very small and stable. Default to entry plus description. If hierarchy exists, add TLBparent for child rows only.
Extract facts conservatively. Preserve source wording when it carries meaning. Normalize only light formatting such as extra spaces, checkbox markers, and duplicate punctuation.
Preserve the original language of extracted values. Only the structural field names introduced by the skill should be normalized to English.
Fill missing values carefully. If a value is absent, leave it empty instead of inventing one. If many rows are missing the same field, drop that field unless the user clearly needs it.
Emit clean TLB blocks. Output only the final Markdown unless the user asked for explanation or review.
When the user wants parent-child rows for the Conversion Assistant:
entry.TLBparent.TLBparent: <parent primary value>.TLBparent must exactly match the parent row's primary value.description unless the user explicitly asks for more structure.For bad candidates, either:
- [ ], -, *, or numbering when they are only formatting.yes, no, done, todo only when the source is unambiguous.description.field1.status, state, and progress; pick one.Stop and ask only when one of these would materially change the result:
Otherwise, make the most conservative reasonable choice and proceed.
When the user asks for conversion, default to:
If the user says “just convert it”, return only the Markdown.
© campfirium, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in skills/tlb-natural-text-to-table of campfirium/obsidian-tile-line-base.
Open the folder on GitHubat commit 6f291c4
Tlb Natural Text To Table next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tlb Natural Text To Table this skillcampfirium/obsidian-tile-line-base | 150 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Pmcoreyhaines31/makerskills | 851 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Daily Notes Workflowballred/obsidian-claude-pkm | 1.9k | — | ~2k | Automated safety check: Pass | MIT | |
| Obsidian Project Trackerballred/obsidian-claude-pkm | 1.9k | — | ~1.1k | Automated safety check: Notes | MIT | |
| Todo List CSVlili-luo/aicoding-cookbook | 687 | — | ~682 | Automated safety check: Pass | None | |
| Todays Daily Plantwhsi/skills | 259 | — | ~1.2k | Automated safety check: Pass | None |
coreyhaines31/makerskills
When you want to manage projects across your businesses using a kanban + Eisenhower methodology.
ballred/obsidian-claude-pkm
Creates today's daily note in an Obsidian vault and guides morning, midday and evening routines for planning, task review and reflection.
ballred/obsidian-claude-pkm
Creates, tracks and archives projects linked to yearly goals in an Obsidian vault, with a status dashboard and a CLAUDE.md context file for each project.
lili-luo/aicoding-cookbook
当需要修改项目(增删改文件)并希望将 updateplan 与 CSV 有机同步时使用此技能:在项目根目录创建“{任务名} TO DO list.csv”,用 TODO/INPROGRESS/DONE 驱动 plan 的 pending/inprogress/completed,同步推进,全部完成后删除该文件。
twhsi/skills
Write spoken daily planning notes into an Obsidian Mandala Grid day-plan Markdown file.
superset-sh/superset
Sweeps every Superset workspace, task and agent terminal to report what finished, what needs review and what is blocked, read-only, and can publish the digest as a page.
Works with
Convert structured natural-language notes, bullet lists, meeting logs, outlines, and semi-structured Markdown into clean TileLineBase table Markdown. Tlb Natural Text To Table is an agent skill from campfirium/obsidian-tile-line-base. Convert structured natural-language notes, bullet lists, meeting logs, outlines, and semi-structured Markdown into clean TileLineBase table Markdown.
Tlb Natural Text To Table fits situations like: the user asks to turn natural text into TLB; bullets into table blocks; restructure notes into TileLineBase rows; extract repeated records into H2 key-value rows.
Run `npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a claude-code`. Or copy the skill folder (skills/tlb-natural-text-to-table in campfirium/obsidian-tile-line-base) into .claude/skills/tlb-natural-text-to-table in your project. Claude Code loads it when a task matches its description.
Run `npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a codex`. Or copy the skill folder (skills/tlb-natural-text-to-table in campfirium/obsidian-tile-line-base) into .agents/skills/tlb-natural-text-to-table in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add campfirium/obsidian-tile-line-base --skill tlb-natural-text-to-table -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tlb-natural-text-to-table, .gemini/skills/tlb-natural-text-to-table, .github/skills/tlb-natural-text-to-table and .opencode/skills/tlb-natural-text-to-table in your project.
SKILL.md names no scripts, command-line tools or credentials: Tlb Natural Text To Table is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tlb Natural Text To Table is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 326 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Tlb Natural Text To Table: Pm (coreyhaines31/makerskills, 851 stars), Daily Notes Workflow (ballred/obsidian-claude-pkm, 1.9k stars), Obsidian Project Tracker (ballred/obsidian-claude-pkm, 1.9k stars) and Todo List CSV (lili-luo/aicoding-cookbook, 687 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
campfirium (a GitHub user) maintains it in campfirium/obsidian-tile-line-base, which has 150 GitHub stars. The repository was last updated on October 3, 2026.
Source: campfirium/obsidian-tile-line-base on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.