tiplisted
Install: claude install-skill PavelSozonov/hintdeck
# tip — tip of the day for Claude Code
## Overview
One invocation, one tip from a catalog verified against the official documentation. `tip.sh` —
not the model's memory — guarantees that tips never repeat and that an invocation yields exactly
one: a tip cannot be obtained without marking it as shown. The facts of a tip come only from the
catalog. Do not add keys, commands or flags from your own knowledge: that is exactly how invented
and outdated details end up in tips.
## State at invocation
```!
${CLAUDE_SKILL_DIR}/tip.sh list
```
Invocation argument: "$ARGUMENTS"
If the state block above is missing (shell execution in skills is disabled), run
`${CLAUDE_SKILL_DIR}/tip.sh list` yourself and work from its output.
## Steps
1. **Mode.**
- the argument is a number (`42`, `#42`, `№42`) → `${CLAUDE_SKILL_DIR}/tip.sh show <number> <ticket>`,
then reply in the format below; this is the only way to show a tip again;
- `history` → print the result of `${CLAUDE_SKILL_DIR}/tip.sh history` as a table, no tip;
- `lang <code>` (or a request such as "tips in Russian") → `${CLAUDE_SKILL_DIR}/tip.sh lang <code>`,
confirm in one line, no tip; `lang` alone shows the current language, `lang auto` forgets the choice;
- `refresh`, or an `EXHAUSTED` line in the state → follow `REFRESH.md` in the skill directory;
- otherwise the normal flow, steps 2–4.
2. **Choose** one id from the unseen list:
- a topic argument → the closest tip in that topic (the topic is the t