Journal
davekilleen/Dex
Toggle journaling or start a morning/evening/weekly journal entry.
Turns recent Claude Code, Codex or opencode work into Japanese daily reports, reflections, reviews and trend summaries saved in a reports folder.
$ npx skills add nwiizo/nippo --skill nippo -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nwiizo/nippo nippo --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/nwiizo/nippo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/nippo .claude/skills/nippo && 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 "nippo" agent skill from https://github.com/nwiizo/nippo/tree/main/.agents/skills/nippo into .claude/skills/nippo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nippo", 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/nwiizo/nippo/tree/main/.agents/skills/nippoType 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 nwiizo/nippo --skill nippo -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nwiizo/nippo nippo --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwiizo/nippo.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/nippo .agents/skills/nippo && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nippo" agent skill from https://github.com/nwiizo/nippo/tree/main/.agents/skills/nippo into .agents/skills/nippo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nippo", 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 nwiizo/nippo --skill nippo -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nwiizo/nippo nippo --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwiizo/nippo.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/nippo .cursor/skills/nippo && 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 "nippo" agent skill from https://github.com/nwiizo/nippo/tree/main/.agents/skills/nippo into .cursor/skills/nippo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nippo", 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/nwiizo/nippo.git --path .agents/skills/nippo--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 nwiizo/nippo --skill nippo -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nwiizo/nippo nippo --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwiizo/nippo.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/nippo .gemini/skills/nippo && 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 "nippo" agent skill from https://github.com/nwiizo/nippo/tree/main/.agents/skills/nippo into .gemini/skills/nippo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nippo", 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 nwiizo/nippo nippoInstalls 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 nwiizo/nippo --skill nippo -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nwiizo/nippo.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/nippo .github/skills/nippo && 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 "nippo" agent skill from https://github.com/nwiizo/nippo/tree/main/.agents/skills/nippo into .github/skills/nippo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nippo", 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 nwiizo/nippo --skill nippo -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nwiizo/nippo nippo --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwiizo/nippo.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/nippo .opencode/skills/nippo && 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 "nippo" agent skill from https://github.com/nwiizo/nippo/tree/main/.agents/skills/nippo into .opencode/skills/nippo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nippo", 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.
nippoTurns recent Claude Code, Codex or opencode work into Japanese daily reports, reflections, reviews and trend summaries saved in a reports folder.
The skill reads recent agent work and writes a report under `reports/`. A mode argument selects the kind: daily, brief, reflection, guide, report, review, insight, trend, plan or ledger. Optional arguments set the number of days, a project filter, a source of claude, codex, opencode or all, and a period such as today, yesterday, this week, last month or the one before. Examples include `$nippo daily codex` and `$nippo review 90 codex`.
The agent runs `nippo collect` through the installed CLI, or through `cargo run` when inside the nippo repository so it uses the checked-out code, and stops to ask you to install `nippo` if neither exists. The source defaults to auto, and brief mode saves the summary directly. Ledger mode skips collection: `nippo ledger` gathers the Unclear points sections of daily reports into `reports/ledger.yaml` and prints a verdict that the agent relays as is, while `nippo ledger --export` writes candidate fix rules that a person must curate before anything goes into CLAUDE.md or AGENTS.md. The reports are in Japanese.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cdd521d. 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.
Shell commands in SKILL.md call:
cargoghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.
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.
Nippo Daily Reports loads about 2.3k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 1,110 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 nwiizo/nippo at commit cdd521d, republished under its MIT licence (© nwiizo). 1,110 words, ~2,255 tokens.
.claude/skills/nippo/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 user wants to turn recent Claude Code, Codex, or opencode work into a report under reports/.
daily, brief, reflection, guide, report, review, insight, trend, plan, ledgerclaude, codex, opencode, alltoday, yesterday, this-week, last-week, week-before-last, this-month, last-month, month-before-lastExamples:
$nippo daily$nippo daily codex$nippo daily claude$nippo daily all$nippo review 90 codexcargo run -q -p nippo -- collect ... so the skill uses the checked-out implementation rather than a potentially stale globally installed nippo.nippo collect ... when nippo is already installed.nippo.daily as an alias of the default daily report mode.--source auto. Override when the user explicitly asks for claude, codex, opencode, or all. The collector removes deterministic prompt noise by default; do not pass --include-prompt-noise during report generation.brief, save the summary output directly and stop.ledger, do NOT call nippo collect. Run nippo ledger (or cargo run -q -p nippo -- ledger) which scans reports/nippo-*.md (daily reports) for the ## Unclear points section, folds them into reports/ledger.yaml, and prints a CONVERGED / DIVERGENCE-SIGNAL / CONTINUE verdict. Relay that verdict back to the user verbatim; do not over-interpret. If the user asks for agent-config candidates, run nippo ledger --export: it writes recurring General Fix Rules to reports/ledger-export.md. Tell the user these are candidates only — a human must curate them before copying anything into CLAUDE.md / AGENTS.md.plan, do NOT call nippo collect. Find the newest reports/nippo-*.md by the date in its filename and read it. Also read reports/ledger.yaml if present and use unresolved recurring General Fix Rules as candidate material. Read docs/templates/plan-template.md and docs/reflection-theory.md, present only 1-3 experiment candidates, leave the choice / reason / first-step fields blank for the user, save to reports/plan-YYYY-MM-DD.md, and report the path.reflection, guide, insight, and plan, also read docs/reflection-theory.md.daily, to reports/nippo-YYYY-MM-DD.md. Other modes keep reports/{mode}-YYYY-MM-DD.md. Append -Nd when days > 1.reports/nippo-YYYY-MM-DD.md as input; overwrite it with the new report.meta and stats, use meta.period for the requested date range, and choose project sections from stats.projects_worked_on in order of message_count.## Unclear points section), suggest the user run /nippo ledger to fold today's stuck points into the cumulative streak signal — but do NOT run it automatically.--period todaydaily: alias of default, --period todaybrief: --period today --format summaryreflection: --period todayguide: --period todayreport: --days 7 --stats-onlyreview: --days 90 --stats-onlyinsight: --days 7trend: split the time window into 3 ranges and run 3 summary collectionsplan: no collection. Reads the newest reports/nippo-*.md and reports/ledger.yaml, writes reports/plan-YYYY-MM-DD.mdledger: no time window. Reads reports/nippo-*.md, writes reports/ledger.yaml, prints a streak verdict. --export writes recurring rules to reports/ledger-export.mdnippo collect. Do not reimplement parsing in ad-hoc scripts.stats as-is. Do not recalculate counters in prose.reflection and guide, also read the same-day reports/nippo-YYYY-MM-DD.md if it exists.--project.--days 1 and daily mean the current local calendar day.claude, codex, opencode, or all as the source selector and pass it through to --source.today, yesterday, this-week, last-week, week-before-last, this-month, last-month, or month-before-last as a period selector and pass it through to --period. In that case do not add the mode's default --days or default --period today; the explicit --period is the sole time-window flag. For daily, use meta.period.to from the collected JSON as the output filename date instead of computing it from the execution date.Codex report data comes from history.jsonl, state_5.sqlite, and rollout data referenced by rollout_path. Treat logs_2.sqlite as diagnostics only.history.jsonl when SQLite references a rollout with user prompts in the requested period. The history file itself is optional; the collector merges duplicate prompts.meta.source, meta.total_sessions, stats.projects_worked_on, and stats.tool_frequency from the collected JSON instead of inferring them from an older report.meta.period.from and meta.period.to; do not recalculate the range from the execution date.stats.projects_worked_on order (= message_count descending) and give the top 3-5 projects their own section before collapsing anything into その他.decisions, explicitly state 全N件中M件を記載.meta or stats.After the report is complete, an Issue may be proposed when report generation repeatedly performs the same deterministic aggregation or formatting, or when one structural problem affects multiple modes. Group symptoms with the same root cause into one coherent Issue instead of proposing one field at a time. Propose at most two Issues per report.
Do not propose an Issue for values already available directly or by simple derivation:
stats.projects_worked_onmeta.periodrender_helpersBefore proposing, run gh issue list --repo nwiizo/nippo --state all and skip anything already covered or solvable by reading existing fields correctly. If a new Issue is warranted, present a title and body that separate verified facts, affected modes, the shared cause, and the processing that the change would eliminate. Create it with gh issue create --repo nwiizo/nippo only after the user explicitly agrees.
© nwiizo, 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 in .agents/skills/nippo of nwiizo/nippo.
Open the folder on GitHubat commit cdd521d
Nippo Daily Reports 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 |
|---|---|---|---|---|---|---|
| Nippo Daily Reports this skillnwiizo/nippo | 180 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Journaldavekilleen/Dex | 493 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Journalthoreinstein/gemini-obsidian | 102 | — | ~283 | Automated safety check: Pass | ISC | |
| Claude Code Receipts Reportanthropics/claude-plugins-official | 38k | — | ~4.3k | Automated safety check: Warn | Apache-2.0 | |
| Daily Journalravila4/claude-adhd-skills | 157 | — | ~2.5k | Automated safety check: Pass | MIT | |
| DevGlobe Codex TrackerNako0/devglobe-extension | 216 | — | ~554 | Automated safety check: Pass | MIT |
davekilleen/Dex
Toggle journaling or start a morning/evening/weekly journal entry.
thoreinstein/gemini-obsidian
A skill your agent uses when the user wants to work with their daily note — view today's entry, add a log, do a daily review, or capture quick thoughts.
anthropics/claude-plugins-official
Builds a personal Claude Code usage and impact report entirely from local session transcripts and git history, for self-review or justifying usage to a manager.
ravila4/claude-adhd-skills
Draft, organize, or update development journal entries. An agent skill from ravila4/claude-adhd-skills.
Nako0/devglobe-extension
DevGlobe activity tracker - appear on the interactive developer globe while coding with Codex. Use $devglobe to setup your API key, set a status message…
Forlives/21-day-self-interview
夜间自我访谈引导(21 天)。扮演资深存在主义心理咨询师,每晚提三个有意义的问题,记录回答并在节点回映,帮助用户看清自己。Use when running a nightly self-inquiry / journaling ritual driven by a scheduled task.
nwiizo/nippo
Generates daily reports, reflections, weekly reports, self-reviews and trend insights, in Japanese, from Claude Code, Codex and opencode session logs using the nippo CLI.
Turns recent Claude Code, Codex or opencode work into Japanese daily reports, reflections, reviews and trend summaries saved in a reports folder. The skill reads recent agent work and writes a report under `reports/`. A mode argument selects the kind: daily, brief, reflection, guide, report, review, insight, trend, plan or ledger.
Nippo Daily Reports fits situations like: writing a daily report from what the agent did today; looking back over a week or month of agent work for patterns; summarizing work for one project from a single agent's logs.
Run `npx skills add nwiizo/nippo --skill nippo -a claude-code`. Or copy the skill folder (.agents/skills/nippo in nwiizo/nippo) into .claude/skills/nippo in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nwiizo/nippo --skill nippo -a codex`. Or copy the skill folder (.agents/skills/nippo in nwiizo/nippo) into .agents/skills/nippo 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 nwiizo/nippo --skill nippo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nippo, .gemini/skills/nippo, .github/skills/nippo and .opencode/skills/nippo in your project.
Going by SKILL.md and its folder, Nippo Daily Reports needs the command-line tools its instructions call (cargo and gh). Our summary lists: The `nippo` CLI, or Cargo inside the nippo repository; Work logs from Claude Code, Codex or opencode on the same machine.
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. 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.
Nippo Daily Reports is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9k 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 Nippo Daily Reports: Journal (davekilleen/Dex, 493 stars), Journal (thoreinstein/gemini-obsidian, 102 stars), Claude Code Receipts Report (anthropics/claude-plugins-official, 38k stars) and Daily Journal (ravila4/claude-adhd-skills, 157 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nwiizo (a GitHub user) maintains it in nwiizo/nippo, which has 180 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 1, 2026.
Source: nwiizo/nippo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.