Process Inbox
telegramdesktop/tdesktop
Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.
AI-powered decision-making framework: 10+ methodologies, cognitive bias detection, weighted scoring with sensitivity analysis, career, personal & business decisions.
$ npx skills add HoangTheQuyen/think-better --skill make-decision -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install HoangTheQuyen/think-better make-decision --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/HoangTheQuyen/think-better.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/make-decision .claude/skills/make-decision && 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 "make-decision" agent skill from https://github.com/HoangTheQuyen/think-better/tree/main/.agents/skills/make-decision into .claude/skills/make-decision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "make-decision", 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/HoangTheQuyen/think-better/tree/main/.agents/skills/make-decisionType 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 HoangTheQuyen/think-better --skill make-decision -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install HoangTheQuyen/think-better make-decision --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HoangTheQuyen/think-better.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/make-decision .agents/skills/make-decision && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "make-decision" agent skill from https://github.com/HoangTheQuyen/think-better/tree/main/.agents/skills/make-decision into .agents/skills/make-decision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "make-decision", 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 HoangTheQuyen/think-better --skill make-decision -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install HoangTheQuyen/think-better make-decision --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HoangTheQuyen/think-better.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/make-decision .cursor/skills/make-decision && 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 "make-decision" agent skill from https://github.com/HoangTheQuyen/think-better/tree/main/.agents/skills/make-decision into .cursor/skills/make-decision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "make-decision", 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/HoangTheQuyen/think-better.git --path .agents/skills/make-decision--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 HoangTheQuyen/think-better --skill make-decision -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install HoangTheQuyen/think-better make-decision --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HoangTheQuyen/think-better.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/make-decision .gemini/skills/make-decision && 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 "make-decision" agent skill from https://github.com/HoangTheQuyen/think-better/tree/main/.agents/skills/make-decision into .gemini/skills/make-decision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "make-decision", 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 HoangTheQuyen/think-better make-decisionInstalls 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 HoangTheQuyen/think-better --skill make-decision -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/HoangTheQuyen/think-better.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/make-decision .github/skills/make-decision && 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 "make-decision" agent skill from https://github.com/HoangTheQuyen/think-better/tree/main/.agents/skills/make-decision into .github/skills/make-decision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "make-decision", 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 HoangTheQuyen/think-better --skill make-decision -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install HoangTheQuyen/think-better make-decision --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HoangTheQuyen/think-better.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/make-decision .opencode/skills/make-decision && 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 "make-decision" agent skill from https://github.com/HoangTheQuyen/think-better/tree/main/.agents/skills/make-decision into .opencode/skills/make-decision/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "make-decision", 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.
make-decisionAI-powered decision-making framework: 10+ methodologies, cognitive bias detection, weighted scoring with sensitivity analysis, career, personal & business decisions.
Make Decision is an agent skill from HoangTheQuyen/think-better. AI-powered decision-making framework: 10+ methodologies, cognitive bias detection, weighted scoring with sensitivity analysis, career, personal & business decisions. Use when user says "decide", "help me choose", "which one should I", "should I", "weigh options", "trade-off", "pros and cons", "help me pick", "A or B", "compare these options", "I can't decide", "torn between", "not sure which one", or describes a choice between 2+ named alternatives. Do NOT use for finding why something went wrong (use…
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts (for example `PROMPT.md`, `scripts/advisor.py` and `scripts/core.py`).
It sits in Productivity & Automation, covering Marketing psychology. It works with Python. The repository describes itself as: The Operating System for Clear Thinking & Better Decisions. The licence is MIT.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit dd112f4. 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.
Ships 5 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3pythonFrom 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.
Make Decision loads about 4.9k tokens when it runs. Until then it costs about 162 tokens; SKILL.md has 2,079 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); the scripts in this folder are not scanned.
The full file from HoangTheQuyen/think-better at commit dd112f4, republished under its MIT licence (© HoangTheQuyen). 2,079 words, ~4,878 tokens.
.claude/skills/make-decision/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.Help users make better decisions in minutes instead of hours by applying proven frameworks, detecting cognitive biases, and structuring the evaluation process.
Comprehensive decision-making framework for structured evaluation of options. Contains 10 decision frameworks, 8 decision type classifications, 12 cognitive biases with debiasing strategies, 10 analysis techniques, 15 criteria templates (technology, tech stack, hiring, vendors, investment, market entry, product features, pricing, organizational change, location, job offers, relocation, education, housing, and a general fallback) and 8 group facilitation techniques. The plan names the options it found in the request, picks the framework, analysis methods and biases for the decision type, and suggests five weighted criteria. A scoring calculator totals the matrix, names the winner and finds the smallest weight change that would flip it.
IMPORTANT: Detect the correct Python command first. Some systems use python3, others use python. Run:
python3 --version 2>/dev/null || python --versionUse whichever command succeeds (python3 or python) for ALL script calls below. If the system only has python (common on Windows), substitute python everywhere you see python3 in this document. The scripts need Python 3.9+ and only the standard library.
If neither works, Python is not installed: tell the user that the scripts need Python 3.9+ and ask before installing anything; do not run a package manager on your own.
Note: On Windows, Python 3 is typically available as
python(notpython3).
Run every command from the project root with the path shown, e.g.
python3 .agents/skills/make-decision/scripts/search.py ... (the installer adjusts this path for
your AI tool). Saved plans, workspaces and journals are written to the project (or to -o <dir>),
never inside the skill folder. Saving again never overwrites files that already exist (they hold
your notes); add --force to replace them.
Anything taken from the user's message goes on stdin with --stdin, never on the command
line: the decision for --plan, the options for --matrix, the statement for --journal and the
outcome for --journal --update. Quotes, backticks and $ then never reach the shell. Only short
values you compose yourself (-c criteria, --scores, -p names) go on the command line.
Use exactly this delimiter, THINK_BETTER_EOF_7f3a, quoted as shown:
python3 .agents/skills/make-decision/scripts/search.py --stdin --plan <<'THINK_BETTER_EOF_7f3a'
<the user's text, unchanged>
THINK_BETTER_EOF_7f3aCheck the text first. The heredoc ends at the first line that is exactly THINK_BETTER_EOF_7f3a;
anything after it would run as shell commands. If a line of the user's text is exactly that
delimiter, do not use the heredoc: write the text unchanged to a temporary file with your
file-editing tool (not the shell), run python3 .agents/skills/make-decision/scripts/search.py --stdin --plan < <file>, then delete the file.
In PowerShell (keep '@ at the start of its line):
$OutputEncoding = [Text.UTF8Encoding]::new()
@'
<the user's text, unchanged>
'@ | python .agents/skills/make-decision/scripts/search.py --stdin --planThe here-string ends at a line that starts with '@. If a line of the user's text starts with
'@, write the text to a file instead and run
Get-Content -Raw -Encoding UTF8 <file> | python .agents/skills/make-decision/scripts/search.py --stdin --plan.
When user requests decision-making help (decide, choose between options, weigh a trade-off), follow this workflow. To find why something went wrong use problem-solving-pro; for bugs and code changes use code-solving.
Language: Respond in English. The scripts' output is in English: show it as it is, and keep commands, flags, file names and option names exactly as written (option names as the user wrote them).
If the user has not said what they are deciding, ask what the decision and the options are before running anything.
Extract key information from user's decision description:
Always start with --plan to get comprehensive recommendations:
python3 .agents/skills/make-decision/scripts/search.py --stdin --plan -f markdown [-p "Project Name"] <<'THINK_BETTER_EOF_7f3a'
<the user's decision, unchanged>
THINK_BETTER_EOF_7f3aIf the user asked to save the work ("save", "step-by-step", "workspace"), run the Step 2b command instead of this one: it prints the same plan.
Classify it yourself when you can — you understand the decision better than keyword matching.
Add --type "<decision type>", one of: Binary Choice, Multi-Option Selection, Resource Allocation, Strategic Direction, Operational / Tactical, Decision Under Uncertainty, Group / Stakeholder Decision, Time-Pressured Decision.
Without it the script scores each type's signal phrases (e.g. "deadline", "board", "uncertain") and
adds the options it found ("A vs B" or "A or B" leans Binary Choice, three or more lean Multi-Option
Selection). The plan says what
matched; when nothing did, it says so and lists the --type values: then re-run with --type.
The plan contains:
Depth changes what the plan contains (--depth, default standard):
| Depth | Contains |
|---|---|
quick | Options, the framework's steps, the top 3 criteria, 2 biases, and whether it is a one-way door |
standard | Full plan: framework with alternatives, 5 criteria with "what a 5 looks like", 2 analysis techniques, 3 biases, scoring command, checklist |
deep | Standard plus framework alternatives explained, how to apply each technique, how to detect each bias, reversibility, a pre-mortem, sensitivity questions and the information to gather |
executive | A recommendation-first brief: recommendation, decision needed (owner, deadline, type, reversibility), key risks, criteria and weights, what would change the call; framework, biases and analysis as an appendix |
--json prints the plan as JSON (with options, criteria.items, bias_warnings, reversibility, ...).
When the user asks to save, run this instead of the Step 2 command, not after it:
python3 .agents/skills/make-decision/scripts/search.py --stdin --plan --persist --step-docs -p "Project Name" -f markdown <<'THINK_BETTER_EOF_7f3a'
<the user's decision, unchanged>
THINK_BETTER_EOF_7f3a--persist alone writes decision-plans/<project-name>/PLAN.md. With --step-docs it creates a
workspace: 00-OVERVIEW.md (the request, options, and a step table with a Done? column),
01-DECISION-TYPE.md (the request quoted, decision statement, owner, deadline), 02-FRAMEWORK.md,
03-CRITERIA.md (the five criteria and weights pre-filled), 04-ANALYSIS.md, 05-OPTIONS.md (the
options and a criteria × options matrix pre-filled), 06-DECISION.md (decision, pre-mortem,
kill criteria, review date), BIAS-WARNINGS.md and DECISION-LOG.md.
In a later session (/decide.resume):
# Which steps are done and what to do next (-p name, or the workspace the text matches, or the latest)
python3 .agents/skills/make-decision/scripts/search.py --stdin --status [-p project-name] <<'THINK_BETTER_EOF_7f3a'
<the user's text, or nothing>
THINK_BETTER_EOF_7f3a
# Mark a step done (1-6 or classify, framework, criteria, analysis, options, decide); --undone reopens it
python3 .agents/skills/make-decision/scripts/search.py --done criteria -p project-nameOnly mark a step done when the user has actually settled it.
Use when the plan's recommendation needs more detail, OR when user asks about a specific topic (e.g., "what biases should I watch for?"). Pass the keywords on stdin like any other text; fixed example keywords such as those below may go on the command line:
python3 .agents/skills/make-decision/scripts/search.py --stdin --domain <domain> [-n <max_results>] <<'THINK_BETTER_EOF_7f3a'
<keywords>
THINK_BETTER_EOF_7f3a| Need | Domain | Example |
|---|---|---|
| Choose a decision framework | frameworks | --domain frameworks "hypothesis uncertainty" |
| Classify the decision type | types | --domain types "binary strategic" |
| Identify cognitive biases | biases | --domain biases "confirmation sunk cost" |
| Select analysis techniques | analysis | --domain analysis "sensitivity break-even" |
| Get evaluation criteria | criteria | --domain criteria "pricing housing" |
| Plan group facilitation | facilitation | --domain facilitation "pre-mortem red team" |
With the options from the user's message on stdin:
# Empty matrix with the template's criteria and weights
python3 .agents/skills/make-decision/scripts/search.py --stdin --matrix -f markdown <<'THINK_BETTER_EOF_7f3a'
Which CRM: Salesforce, HubSpot or Pipedrive
THINK_BETTER_EOF_7f3a
# Your own criteria and weights, and the scores (1-5, one per criterion, in -c order)
python3 .agents/skills/make-decision/scripts/search.py --stdin --matrix -f markdown \
-c "Cost:3,Speed:2,Risk:1" --scores "React:4,3,5;Vue:5,4,3" <<'THINK_BETTER_EOF_7f3a'
React vs Vue
THINK_BETTER_EOF_7f3aOptions are read from "A vs B vs C", "A, B or C", "Which X: A, B or C", "between A and B",
"choose between A, B and C", "compare A with B". With --scores the matrix shows the
weighted totals, the winner, and the sensitivity: for each criterion, the weight at which
another option would tie the winner, with the smallest such change called out. A winner that flips
under a small change is fragile: firm up that criterion before deciding. Weights may be any
positive numbers (shown with their share of the total); -c "Cost,Speed" weighs them equally.
After reaching a conclusion, create a journal entry. It records the options, the framework, the criteria, your confidence and a review date (default 30 days):
# Create (statement on stdin; --options and --framework override what the script finds)
python3 .agents/skills/make-decision/scripts/search.py --stdin --journal --confidence 70 --review-in 6w \
[--options "AWS, Azure"] [--framework "Weighted Criteria Matrix"] [-p "Project"] <<'THINK_BETTER_EOF_7f3a'
Chose AWS for the Q3 migration
THINK_BETTER_EOF_7f3a
# Review: all entries, newest first; --due lists only those past their review date
python3 .agents/skills/make-decision/scripts/search.py --journal --review [--due]
# Record what actually happened (outcome on stdin); it is appended, nothing is overwritten
python3 .agents/skills/make-decision/scripts/search.py --stdin --journal --update "q3-migration" <<'THINK_BETTER_EOF_7f3a'
Migration finished on time, 15% under budget
THINK_BETTER_EOF_7f3aJournal files live in .decisions/ with lowercase ASCII file names. An
--update id that matches no entry, or several, is an error (exit code 1) listing the matches.
| Domain | Records | Use For | Example Keywords |
|---|---|---|---|
frameworks | 10 | Choosing a decision methodology | hypothesis, logic tree, weighted matrix, sensitivity, expected value, scenario, pros-cons, pre-mortem, reversibility, iterative |
types | 8 | Classifying the type of decision | binary, multi-option, resource allocation, strategic, operational, uncertainty, group, time-pressured |
biases | 12 | Identifying thinking errors to avoid | confirmation, anchoring, sunk cost, status quo, overconfidence, framing, availability, groupthink, planning fallacy, loss aversion |
analysis | 10 | Selecting analytical methods | sensitivity, break-even, decision tree, scenario, scoring, opportunity cost, risk-reward, bayesian, pre-mortem, reference class |
criteria | 15 | Getting evaluation criteria templates (5 criteria each) | technology, tech stack, hiring, vendor, investment, market entry, product feature, pricing, organizational change, location, job offer, relocation, education, housing, general |
facilitation | 8 | Planning group decision sessions | pre-mortem, red team, nominal group, debate, dot voting, anonymous input, devil's advocate, workplan |
User request: "We need to choose between building in-house, buying a SaaS solution, or hiring a development agency for our new CRM system."
python3 .agents/skills/make-decision/scripts/search.py --stdin --plan -f markdown -p "CRM Decision" <<'THINK_BETTER_EOF_7f3a'
We need to choose between building in-house, buying a SaaS solution, or hiring a development agency for our new CRM system.
THINK_BETTER_EOF_7f3aOutput: Multi-Option Selection (3 options found), Weighted Criteria Matrix with its steps, Technology Selection criteria (functionality fit 25, total cost of ownership 20, integration 20, scalability and security 20, vendor stability 15), Relative Value Scoring and Sensitivity Analysis, bias warnings (Anchoring Effect, Sunk Cost Fallacy, ...), and a checklist.
python3 .agents/skills/make-decision/scripts/search.py "status quo sunk cost technology" --domain biases
python3 .agents/skills/make-decision/scripts/search.py "structured debate team" --domain facilitationpython3 .agents/skills/make-decision/scripts/search.py --stdin --matrix -f markdown \
-c "Functionality fit:25,Total cost of ownership:20,Integration ease:20,Scalability and security:20,Vendor stability:15" \
--scores "Build in-house:5,2,4,3,3;Buy SaaS:4,4,4,4,5;Hire agency:4,3,3,3,2" <<'THINK_BETTER_EOF_7f3a'
Build in-house vs Buy SaaS vs Hire agency
THINK_BETTER_EOF_7f3apython3 .agents/skills/make-decision/scripts/search.py --stdin --journal --confidence 75 -p "CRM Decision" <<'THINK_BETTER_EOF_7f3a'
CRM platform: buy SaaS rather than build or outsource
THINK_BETTER_EOF_7f3aThen: Synthesize the plan, searches, and matrix into a structured recommendation for the user, walking them through each step of the recommended framework.
--plan and --matrix print an ASCII box/table by default (best for a terminal); -f markdown
gives Markdown (best for chat and documents); --plan --json and --matrix --json give JSON.
--plan) before doing domain searches — the plan provides context for everything elseIf a command fails (an Error: or usage: message, or a non-zero exit), show the error to the
user. If it names an input you chose (a flag value, scores, a workspace name), fix that and
re-run; otherwise stop. Never present a plan the script did not produce.
python3 --version or python --version. If neither is found, tell the user and ask before installing anything--type values; pick one and re-runsearch.py, and respond in English© HoangTheQuyen, 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 12 other files (scripts) in .agents/skills/make-decision of HoangTheQuyen/think-better.
Open the folder on GitHubat commit dd112f4
Make Decision 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 |
|---|---|---|---|---|---|---|
| Make Decision this skillHoangTheQuyen/think-better | 122 | — | ~4.9k | Automated safety check: Pass | MIT | |
| Process Inboxtelegramdesktop/tdesktop | 33k | 1 repos | ~5.4k | Automated safety check: Pass | GPL-3.0 | |
| Process InboxTDesktop-x64/tdesktop | 3k | — | ~4.3k | Automated safety check: Pass | GPL-3.0 | |
| Telegrambubbuild/bub | 1.7k | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Browser Use Terminalbrowser-use/terminal | 650 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Robocorp Automationrobocorp/robocorp | 653 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 |
telegramdesktop/tdesktop
Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.
TDesktop-x64/tdesktop
Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.
bubbuild/bub
Telegram Bot skill for sending and editing Telegram messages via Bot API.
browser-use/terminal
Direct browser control via the Browser Use Terminal CLI. An agent skill from browser-use/terminal.
robocorp/robocorp
Bootstrap from an empty folder or build, debug, locally run, and validate Python automations built with Robocorp or Sema4.ai tooling, robocorp.tasks, rcc, robocorp-browser, and RPA Framework.
czl9707/build-your-own-openclaw
Create, list, and delete scheduled cron jobs. An agent skill from czl9707/build-your-own-openclaw.
HoangTheQuyen/think-better
Structured coding workflow for non-trivial code work: debug, build features, refactor, optimize, migrate and review code through 7 steps with evidence-based quality gates.
HoangTheQuyen/think-better
Systematic problem-solving toolkit for business, product, process and personal problems: root cause analysis, hypothesis testing, critical thinking frameworks.
Works with
Categories
AI-powered decision-making framework: 10+ methodologies, cognitive bias detection, weighted scoring with sensitivity analysis, career, personal & business decisions. Make Decision is an agent skill from HoangTheQuyen/think-better. AI-powered decision-making framework: 10+ methodologies, cognitive bias detection, weighted scoring with sensitivity analysis, career, personal & business decisions.
Make Decision fits situations like: user says decide; which one should I; compare these options; not sure which one.
Run `npx skills add HoangTheQuyen/think-better --skill make-decision -a claude-code`. Or copy the skill folder (.agents/skills/make-decision in HoangTheQuyen/think-better) into .claude/skills/make-decision in your project. Claude Code loads it when a task matches its description.
Run `npx skills add HoangTheQuyen/think-better --skill make-decision -a codex`. Or copy the skill folder (.agents/skills/make-decision in HoangTheQuyen/think-better) into .agents/skills/make-decision 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 HoangTheQuyen/think-better --skill make-decision -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/make-decision, .gemini/skills/make-decision, .github/skills/make-decision and .opencode/skills/make-decision in your project.
Going by SKILL.md and its folder, Make Decision needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and python). Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Make Decision is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Make Decision: Process Inbox (telegramdesktop/tdesktop, 33k stars), Process Inbox (TDesktop-x64/tdesktop, 3k stars), Telegram (bubbuild/bub, 1.7k stars) and Browser Use Terminal (browser-use/terminal, 650 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
HoangTheQuyen (a GitHub user) maintains it in HoangTheQuyen/think-better, which has 122 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 9, 2026.
Source: HoangTheQuyen/think-better on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.