Skip to content
Back to skills

References

ASecurity

The Process for syncing /cc with a Claude Code release that changes how Agents write, load, test, or distribute Prompts.

  • 22 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 28, 2026
ai-agentsgotestinggitapiperformance

Works with

  • claude code
  • api

Security analysis

A100/100

Pro scans all 11 files and shows the line behind each finding

Scanned September 30, 2026

npx -y skills add heyJordanParker/dotfiles --skill references --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of References?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for References
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/heyjordanparker-references/badge)](https://www.skillsdirectory.com/skills/heyjordanparker-references)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Updating the /cc Skill

The Process for syncing /cc with a Claude Code release that changes how Agents write, load, test, or distribute Prompts.

## 1. Decide whether the release belongs in /cc

- Claude Code release notes live at `https://github.com/anthropics/claude-code/releases/tag/v{VERSION}`.
- The full Claude Code changelog lives at `https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md`.
- /cc covers Claude Code behavior that Agents writing Prompts can act on: Hook events, Commands, command-line flags, Skill frontmatter, Agent frontmatter, plugin features, settings.json options, deprecations, removals, and bug fixes that reveal undocumented behavior.
- /cc skips internal performance work, enterprise administrator only settings, and interface polish that Agents writing Prompts cannot act on.

IF a Claude Code release has no changes that Agents writing Prompts can act on:
### Leave /cc unchanged
A release with no Prompt-writing consequence does not create a gap in the /cc Process.
Example: skip a release note that only says startup got faster.
Never: bump the "Last synced" line for a release /cc did not absorb.

## 2. Read current coverage before editing

### Read every /cc Reference before changing SKILL.md
The existing Reference usually already owns the new behavior. Reading all of `references/` first prevents duplicates and keeps the SKILL.md topics list honest.
Example: read `references/plugins-marketplace.md` before adding a plugin marketplace change.
Never: patch the SKILL.md topics list from release-note words alone.

### Compare release notes against References line by line
A change is missing only after the current owner was checked.
Example: compare a new Hook event against `references/automating-with-hooks.md`, then against SKILL.md only if the step itself changed.
Never: infer a gap from a keyword match without reading the owning Reference.

## 3. Put each change in the owning Prompt

- SKILL.md owns the /cc trigger, the one Process, ordered steps, and the References list.
- A Reference owns one Process split out for Progressive Disclosure.
- Existing References own their named Problems: Skills, Examples, Skill testing, Claude.md, Hooks, Agents, plugin distribution, Commands, and /cc syncing.

### Update the existing Reference before creating a new Reference
A new Reference is only for a genuinely new recurring Process that no existing Reference owns.
Template:
  Claude Code change: <observed release-note change>
  Owning Prompt: <SKILL.md or references/name.md>
  WHY it belongs there: <one sentence tied to the Prompt type allowance>
  Edit: <the exact Fact, Rule, Example, Template, or Process step to change>
Example: place a marketplace `renames` map in plugin distribution.
  Claude Code change: marketplace `renames` map
  Owning Prompt: `references/plugins-marketplace.md`
  WHY it belongs there: plugin distribution owns marketplace behavior
  Edit: add a version-management Fact under plugin state
Never: duplicate the same plugin change in SKILL.md and `references/plugins-marketplace.md`.

IF no existing Reference owns the Claude Code change:
### Propose the new Reference before creating it
A new Reference adds a new Prompt file, so the Architect needs the Problem it solves before it exists.
Example: propose `references/<problem>.md` with the one Process it would own.
Never: create a Reference because the current file is getting long.

## 4. Apply the Prompt block law

### Write each changed line in the block shape from SKILL.md
Facts are plain sentences, Rules are `###` headings with explanations, Conditions are one IF line owning one Rule, Examples and Nevers are labeled lines, and Templates are indented blocks under `Template:`.
Template:
  ### <Rule title>
  <explanation>
  Example: <correct behavior>
  Never: <wrong behavior>
Example: `### Bump version for every distributed change` owns the plugin version Rule, with an Example and a Never directly under it.
Never: `**Rule:** bump version` or a Condition that owns multiple Rules.

### Preserve measured findings exactly where they already earn their line
A measured finding is Evidence behind a Prompt correction; moving it or paraphrasing it can weaken the correction.
Example: keep the codex communication score finding in SKILL.md step 4 while changing surrounding prose.
Never: cut a measured score because it is old.

## 5. Run the gap pass

### Re-read the release against the updated Prompts
The second pass catches changes missed while editing and proves every release-note item has either a home or a deliberate skip.
Template:
  Release item: <release-note item>
  Home: <Prompt path or skipped>
  Reason: <why this home owns it, or why /cc skips it>
  Verification: <line read, command run, or file checked>
Example: track `defaultEnabled: false` in plugin distribution.
  Release item: `defaultEnabled: false` for plugins
  Home: `references/plugins-marketplace.md`
  Reason: plugin distribution owns plugin enablement
  Verification: version-management section contains the Fact
Never: finish after the first edit pass without re-reading the release notes.

## 6. Update the Last synced line and verify

### Update the Last synced line last
Only bump the line after every covered change has a home, every skipped change is deliberate, and the audit passes.
Template:
  `- Last synced with Claude Code **v{VERSION}** ({DATE}).`
Example: `- Last synced with Claude Code **v2.1.195** (2026-06-28).`
Never: bump the line before the gap pass.

### Verify every edited Prompt against the /cc audit
Every edited Prompt must pass the file-type allowance, the block notation, and the line audit before the /cc sync is done.
Example: one H1 maximum, flat headings, `###` Rules with explanations, one-line Conditions, `Example:`/`Never:`/`Template:` labels, plain-sentence Facts, Domain.md capitalization, no coined terms, no duplicate content, and Fluff cut.
Never: call the release synced because the version line changed.

Files in this skill

  • automating-with-hooks.md14.1 KB
  • building-examples.md2.4 KB
  • building-skills.md10.6 KB
  • claude-md.md14.5 KB
  • plugins-marketplace.md4.4 KB
  • testing-examples/claude-md-testing.md5.3 KB
  • testing-skills.md6.8 KB
  • updating-cc-skill.md1.8 KB
  • user-commands.md6 KB
  • writing-agents.md4.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.