curate
The re-discipline curation conventions: how investigators (inline manager or subagents) write reports and distill candidate findings, and how managers promote…
Skill by adiazpar
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/adiazpar-curate
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/curate
What's inside
- Skill name
curate- Description
- The re-discipline curation conventions: how investigators (inline manager or subagents) write reports and distill candidate findings, and how managers promote them. Reference this in every investigation brief.
- License
- MIT
- Instructions
- 56 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
CLI examples use `re-search`; on Windows use `re-search.exe`.
# Curate Knowledge
Distillation happens at the point of production, by the producer — the
agent that just finished investigating has the full context, and that
moment never comes back.
## If you are investigating (inline or as a subagent)
- Write your full report to `active/<slug>/reports/R-NNN.md` — verbose
is fine; reports are archived, never squashed.
- **Distill candidate findings incrementally as you discover them**, not
as an end-of-run chore. One atomic claim per file in
`active/<slug>/findings/`, format per `.re-discipline/CONVENTIONS.md`:
frontmatter (`status: candidate`, `kind`, `grade`, `build`, `tags`),
title = the claim as one sentence. Do not put evidence in frontmatter.
- Write the title as the claim itself, never a label. It is the heaviest
text in the document — weighted four times the body.
- Two more frontmatter keys decide whether anyone finds the doc again:
- `idents`: the identifiers this doc is authoritative FOR. Declaring
one makes an exact-name query land here. Declare only what the doc
actually defines. Listing every name it merely mentions is how a doc
comes to outrank the true answer for a name it does not own.
- `aliases`: the words a reader would search for that this doc never
says. Search matches words, not meanings — a doc explaining that a
cvar "scales the time" cannot be reached by "slow down game time".
Write 3-6, specific to this entry. Never write a phrase you are also
putting in a hundred sibling docs: a term that common carries no
search weight and drags unrelated queries down with it.
- Grade honestly: `direct` only for what you observed in
decompilation/memory; deductions are `inferred`; external docs are
`reported`. Do not state hypotheses as facts.
- Negative results are findings too: "X does not work, because Y."
- Use two body sections, in order: `## Knowledge`, then `## Evidence` as the
final section. Put the complete finding in Knowledge: explanation, applicability,
relevant modifications, conditions, exceptions and uncertainty. Technical details
needed to use the finding belong here too; knowledge is not just a one-line claim.
Use `build:` frontmatter for the software identity and distinguish unknown build
information from measured conditions. Subsections use `###` or deeper headings.
- Evidence is the one place for report links (including the report section),
selected observations/excerpts, and references to scripts, traces or other
supporting artifacts. Keep full traces and reproduction setup in the report.
Community upload removes this section from a copy and never follows its links.
The title, metadata and Knowledge must therefore stand alone without Evidence.
Do not leave a condition or exception only in Evidence. A finding remains local
until an upload is authorized.
- Do NOT put findings into `docs/` — promotion is the manager's job.
## If you are the manager promoting
Skim each candidate (atomic? Knowledge complete without Evidence? evidence cited
in Evidence? grade matches evidence?),
search `docs/` for duplicates first, reconcile applicability and evidence
(a higher grade does not erase a contradictory observation), set `status: promoted`, move into `docs/`, run `knowledge.identify` on the promoted paths, then
`.re-discipline/bin/re-search index`. You review claims — you never
re-derive reports. When promoting an older-format candidate, move evidence metadata
and supporting material into the final Evidence section, retaining all knowledge
and qualifications in Knowledge. Preserve the supporting material locally.
## Correcting promoted docs
Correct the existing finding in place, retaining its UUID and `status: promoted`.
Replace overturned knowledge and cite the newer support in Evidence. Run
`knowledge.identify` after the edit, then index. Use `status: superseded` only when
retiring the entire finding in favor of a distinct one, linking the replacement.
Git history remains available independently of the plugin.
## Stable finding identity and dates
Every finding has one `id: <UUID>` frontmatter field. After creating, editing or promoting it, call the
community tool's local-only `knowledge.identify` action with the project root and
`data:{paths:["docs/example.md"]}` (campaign `active/.../findings/...md` paths also
work). It assigns a missing ID and maintains `created_at` and `knowledge_updated_at`
without a server or credential. Preserve IDs when
editing, promoting or renaming; a distinct new finding must receive a new ID.
The tool preserves the creation date and advances the knowledge date only when
publishable knowledge or its metadata changes. Evidence-only edits do not advance
it. Dates use UTC RFC3339; never manually make a date newer to change retrieval
priority. Legacy findings get their first recorded date when maintained. Upload
also maintains these fields. Plain editor changes get their date at the next
curation/upload action; queries still detect changed content automatically.
The fingerprint and one last matching fingerprint per community link live in the
existing disposable index, not in frontmatter. No historical document versions are stored.From adiazpar/re-discipline, MIT.
More from adiazpar/re-discipline
- 0.589score
community
adiazpar
Create, connect, and manage community knowledge bases, membership, invitations, access policies, and service sign-in through the re-discipline community tool.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
visualize
adiazpar
Draw this project's re-discipline knowledge base and the retrieval machine that searches it, as an interactive page traced from the live index.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
close-campaign
adiazpar
Close a re-discipline campaign: promote remaining findings, write the summary, archive the folder.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
open-campaign
adiazpar
Open a re-discipline campaign: an investigation workspace for one task.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
init-project
adiazpar
Initialize or resync a re-discipline project.
SkillAFreshness: A★ 1Claude Code +9 - 0.544score
publish
adiazpar
Publish selected portable claims through one preparation, review and transfer route; research and operational memory remain local.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
review
adiazpar
Review published claims, applicability and overlapping information through the community review queue, preserving authorship and revision history.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
sync
adiazpar
Synchronize explicitly connected community KBs into a separate offline cache, report freshness and access failures, and control local/external retrieval.
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
dashboard
adiazpar
Open the optional community web interface for visual review, publication, membership, and policy management while keeping agent commands available.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
- Last release
- Sep 8, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/adiazpar/re-discipline
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from adiazpar
- 0.589score
community
adiazpar
Create, connect, and manage community knowledge bases, membership, invitations, access policies, and service sign-in through the re-discipline community tool.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
visualize
adiazpar
Draw this project's re-discipline knowledge base and the retrieval machine that searches it, as an interactive page traced from the live index.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
close-campaign
adiazpar
Close a re-discipline campaign: promote remaining findings, write the summary, archive the folder.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
open-campaign
adiazpar
Open a re-discipline campaign: an investigation workspace for one task.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
init-project
adiazpar
Initialize or resync a re-discipline project.
SkillAFreshness: A★ 1Claude Code +9 - 0.544score
publish
adiazpar
Publish selected portable claims through one preparation, review and transfer route; research and operational memory remain local.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
curate skill. Agent Mart. https://agentmart.dev/skills/adiazpar-curate (last updated 2026-10-24)