agentleFS
arumaekawaarumaekawa/codex-skills/skills/write-personal-wiki/SKILL.md

write-personal-wiki

Skill4 starsChanged 4 months agoMITView on GitHub

Evaluate and capture durable cross-project knowledge in the personal wiki. Use when work reveals knowledge that may be reusable across repositories, including technical knowledge, general workflows, cross-project gotchas, external research, and non-sensitive internal R&D knowledge.

The file

We split this skill into the rules it gives an agent

12 rules. About 0 are common, 9 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈9

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill to evaluate discovered knowledge and document eligible findings in the personal wiki.

    line 8
  2. Very specific:

    Use ~/agent-wiki/wiki/ unless existing instructions specify otherwise.

    line 10
  3. Distinctive:

    Remove unnecessary source-project details while preserving essential context.

    line 17
  4. Very specific:

    Update wiki/index.md when adding an important page.

    line 20
  5. Distinctive:

    Check links, accuracy, reusability, and safety.

    line 21
  6. Distinctive:

    Use the existing personal wiki conventions when available.

    line 25
  7. Distinctive:

    Document knowledge when it is likely to help across repositories or future projects.

    line 47
  8. Distinctive:

    Keep updates small, factual, self-contained, and easy to review.

    line 74
  9. Distinctive:

    Prefer updating existing pages over creating duplicates.

    line 76
  10. Very specific:

    Remove unnecessary project-specific names and context from general categories.

    line 78
  11. Distinctive:

    Prefer concise summaries over copied text.

    line 80
  12. Distinctive:

    When uncertain whether a finding belongs in the personal wiki, do not write it automatically and report the question to the user.

    line 82

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Write Personal Wiki

Use this skill to evaluate discovered knowledge and document eligible findings in the personal wiki.

Use ~/agent-wiki/wiki/ unless existing instructions specify otherwise.

Workflow

  1. Review the knowledge discovered or documented during the task.
  2. Identify findings that are useful beyond one project.
  3. Exclude transient, sensitive, or narrowly project-specific information.
  4. Remove unnecessary source-project details while preserving essential context.
  5. Integrate the finding into an existing page when possible.
  6. Otherwise, create a concise page in the appropriate category.
  7. Update wiki/index.md when adding an important page.
  8. Check links, accuracy, reusability, and safety.

Personal Wiki

Use the existing personal wiki conventions when available.

The default structure is:

wiki/
  index.md
  knowledge/
  workflows/
  gotchas/
  internal/

Classify content as follows:

  • knowledge/: Reusable technical or domain knowledge, APIs, SDK usage, data formats, research, implementation patterns, and coding conventions.
  • workflows/: General development, testing, benchmarking, evaluation, deployment, release, and operational procedures.
  • gotchas/: Cross-project pitfalls, external API quirks, environment issues, non-obvious constraints, nondeterminism, and rate limits.
  • internal/: Non-sensitive internal R&D knowledge shared across projects, such as implementation intent, model design, internal interfaces, reusable experimental findings, and relationships between internal systems.

What To Capture

Document knowledge when it is likely to help across repositories or future projects.

Good candidates:

  • External research from primary sources, with URL, access date, version, and concise reusable conclusions.
  • Reusable API, SDK, data format, configuration, and implementation knowledge.
  • General AI/ML workflows involving datasets, training, evaluation, metrics, inference, and artifacts.
  • Development workflows and gotchas that apply across projects.
  • Non-sensitive internal R&D knowledge that helps transfer implementation intent or findings between projects.

Capture a finding only when it is:

  • Useful beyond the current project or task.
  • Stable enough to remain useful.
  • Safe to retain in the personal wiki.
  • Understandable with the context preserved in the page.

Do not document:

  • Secrets, credentials, tokens, private data, or sensitive project information.
  • Raw logs, temporary errors, or transient task progress.
  • One-off project details with no cross-project value.
  • Information already documented adequately in an existing page.
  • Speculation unsupported by repository evidence or cited sources.

Editing Rules

Keep updates small, factual, self-contained, and easy to review.

Prefer updating existing pages over creating duplicates. Use descriptive kebab-case filenames for new pages.

Remove unnecessary project-specific names and context from general categories. Preserve necessary internal context only under internal/.

Prefer concise summaries over copied text. Link to sources instead of reproducing large amounts of source content.

When uncertain whether a finding belongs in the personal wiki, do not write it automatically and report the question to the user.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.