<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/.claude/skills/pvs, branch codex/class-reference-docs</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/.claude/skills/pvs?h=codex%2Fclass-reference-docs</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/.claude/skills/pvs?h=codex%2Fclass-reference-docs'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-21T11:06:01Z</updated>
<entry>
<title>docs: add read-doc skill, tighten CLAUDE.md and skill docs (#3778)</title>
<updated>2026-07-21T11:06:01Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-21T11:06:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=1b5c26b76e7194d05b82b0cccf76684716d3374d'/>
<id>urn:sha1:1b5c26b76e7194d05b82b0cccf76684716d3374d</id>
<content type='text'>
* docs: add read-doc skill for on-demand datasheet lookup

Search and read MCU datasheets, reference manuals, errata, and the USB
spec from a local Calibre library ($HOME/Documents/calibre-library)
instead of answering register/bitfield/pinout questions from model
memory. Gated on the library's existence, so it no-ops for contributors
who don't have it.

* docs: reference read-doc skill and tighten CLAUDE.md

Point the datasheet/reference entry at the new read-doc skill, and trim
sections that only duplicate a skill already owning the detail:
PVS-Studio and Code Size collapse to pointers; GDB/Build/Flash command
blocks condensed to essentials. 213 -&gt; 129 lines; behavioral guidelines
and the validation checklist unchanged.

* docs: tighten skill redundancy; rename AGENTS.md refs to CLAUDE.md

code-size: fold the step list into a sentence and drop invocation
examples the argument tables already cover. hil: merge the duplicated
self-lock bullets and compress the hifiphile note. usbmon: compress the
group-membership setup paragraph. All commands, flags, lock rules, and
report paths preserved. usb-target-debug and the pvs script only get
stale AGENTS.md references renamed to CLAUDE.md (now the real file);
run_pvs.sh no longer cites a --dump-files mention that CLAUDE.md dropped.

* docs: fix review findings — restore Espressif cd step, ELF placeholder, code-size comment

Codex/Copilot/Claude review of #3778: the condensed Espressif bullet
lost its cd (idf.py resolves the project from CWD, so the command failed
from repo root); the GDB example now uses the build/your_app.elf
placeholder that docs/troubleshooting.rst established; the code-size
invocation comment no longer references --combined, which the shown
command doesn't use.</content>
</entry>
<entry>
<title>pvs skill: harden credentials parsing; note compile DB is exported by default</title>
<updated>2026-06-11T14:56:16Z</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-06-11T14:56:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=dd31ba4530f1904b0d2d83fa6b008502354fb400'/>
<id>urn:sha1:dd31ba4530f1904b0d2d83fa6b008502354fb400</id>
<content type='text'>
- Parse PVS_STUDIO_CREDENTIALS into two quoted fields (no glob/word-split).
- AGENTS.md: examples build sets CMAKE_EXPORT_COMPILE_COMMANDS ON already.

Addresses Copilot review on #3695.
</content>
</entry>
<entry>
<title>pvs skill: mirror CI --security-related-issues flag and ignore SARIF output</title>
<updated>2026-06-11T14:53:24Z</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-06-11T14:53:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=65b2aeb6a92a4681ec495a4d89565862dfaa55cf'/>
<id>urn:sha1:65b2aeb6a92a4681ec495a4d89565862dfaa55cf</id>
<content type='text'>
- Add --security-related-issues to run_pvs.sh and AGENTS.md analyze commands
  so local runs reproduce the CI SAST classification (static_analysis.yml).
- Ignore *.sarif so a successful run leaves the worktree clean.

Addresses Codex review on #3695.
</content>
</entry>
<entry>
<title>Compact pvs skill; fix PVS-Studio -S/--dump-files docs in AGENTS.md</title>
<updated>2026-06-05T07:30:23Z</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-06-05T07:30:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c3b4ef03aa26f29d5ab28313130b677c1ea00c51'/>
<id>urn:sha1:c3b4ef03aa26f29d5ab28313130b677c1ea00c51</id>
<content type='text'>
The AGENTS.md '-S src/foo.c' example was inaccurate: -S takes a plaintext
file listing source paths, not paths directly. Drop --dump-files from the
documented commands (it scatters .PVS-Studio.i/.cfg dumps across the tree;
FP-debugging only) and reference the new pvs skill.

https://claude.ai/code/session_015inWmFhRYSq17CxMukdoqX
</content>
</entry>
<entry>
<title>Add pvs skill to run PVS-Studio analysis for a board</title>
<updated>2026-06-05T07:27:50Z</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-06-05T07:27:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=de756315ec43bdca54599a7d0ba772fa7fbf7cf6'/>
<id>urn:sha1:de756315ec43bdca54599a7d0ba772fa7fbf7cf6</id>
<content type='text'>
Bundle a run_pvs.sh helper (takes BOARD as its first argument) that
follows the PVS-Studio static-analysis flow from AGENTS.md: build all
examples with an exported compile_commands.json, run pvs-studio-analyzer
against .PVS-Studio/.pvsconfig, then emit errorfile + SARIF reports.

https://claude.ai/code/session_015inWmFhRYSq17CxMukdoqX
</content>
</entry>
</feed>
