agentsclimarketplace

Annotate

Skill AnotherSava/claude-code-common/claude/skills/annotate

Complete Claude Code environment: global guidelines, skills, hooks, settings, version-controlled memory and learnings, and shared git config

Install
npx -y skills add AnotherSava/claude-code-common --skill annotate

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Annotate any file in Plannotator's browser UI. Markdown and HTML files are passed through directly; other files are wrapped in a temporary `.md` with a fenced code block, annotated, then the temp file is deleted.

SKILL.md

2.4 KB, as published. Nobody here has run it

Annotate

Use this skill when the user wants to annotate an arbitrary file in Plannotator — not just markdown/HTML.

Argument: a single file path.

Behavior

  1. .md or .html (case-insensitive) — invoke the plannotator-annotate skill on the file directly.

  2. Anything else:

    • Create a temp .md in the system temp dir: mktemp -t annotate.XXXXXX.md (Git Bash / WSL) or New-TemporaryFile renamed to .md (PowerShell).

    • Write into it:

      # `<original-path>`
      
      ```<lang>
      <file contents verbatim>
      ```
      

      <lang> is the language tag inferred from the original file's extension (see table). Omit the tag entirely for unknown extensions.

    • Invoke the plannotator-annotate skill on the temp file path.

    • Treat returned annotations as if they referred to the original file. When you address them — edits, follow-ups, mental model — the original path is the source of truth. The temp .md is a presentation surface only.

    • Delete the temp file when done (success, failure, or no annotations). Use a trap/try-finally so cleanup runs even on errors.

Extension → language tag

Extension(s)Tag
.pypython
.js, .mjs, .cjsjavascript
.tstypescript
.tsx, .jsxjsx
.rsrust
.gogo
.javajava
.kt, .ktskotlin
.cscsharp
.cpp, .cc, .cxx, .hpp, .hcpp
.cc
.sh, .bashbash
.ps1powershell
.jsonjson
.yaml, .ymlyaml
.tomltoml
.xmlxml
.css, .scsscss
.sqlsql
.rbruby
.phpphp
.swiftswift
.ahkautohotkey
.lualua
.gradlegroovy
.dockerfile, Dockerfiledockerfile

Unknown extension: emit a bare ``` fence with no language tag.

Notes

  • Do not transform or summarize the file content — copy it byte-for-byte into the fence.
  • For very large files (> ~1 MB), warn the user before proceeding — Plannotator's UI may struggle.
  • Binary files are out of scope — refuse if the file is not plain text.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.