Install
$ agentstack add skill-choral-io-choral-skills-knowledge-capture ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Knowledge Capture
Runtime Context
Before acting, resolve ` using the runtime bootstrap rules, then read /.workflow/runtime.md and /.workflow/manifest.yml`; do not assume non-default workflow paths or default ids.
Use this skill to write approved knowledge changes and move information from local member context into durable project knowledge.
Workflow
- Resolve the current member id using
/.workflow/runtime.md. - If writing current-member workspace content or promoting current-member local material, read relevant sections from
/members/.mdand read local workspace instructions when they exist. - Classify the material as local context, shared member context, project knowledge, or task candidate.
- Read
/.workflow/rules/knowledge.md. - Read
/.workflow/schemas/common.md. - Read the relevant target area schema under
/.workflow/schemas/. - Store purely local material only under
/workspace//local/; follow/.workflow/rules/workspace.mdand/.workflow/schemas/workspace.mdwhen maintaining personal worklists or logs. - Create the target directory on demand when writing a new file; do not assume empty knowledge area directories already exist.
- Promote approved local material when the user has decided it should become team knowledge.
- Use
references/placement.mdto choose the target area for durable material. - Use member and group templates when creating approved member profiles or group documents; confirm membership updates before writing.
- Keep canonical-language files as the authoritative source and localized files as translations only.
- Before writing, produce a capture dry-run with the fields defined below unless the user explicitly asked for a single-file wording or metadata edit and the target path and schema are already known.
Read /.workflow/rules/delivery.md before making task, planning, or delivery-related structural changes.
If the user has not decided whether the content belongs in knowledge, use knowledge-intake first.
Guardrails
- Do not store secrets, credentials, private customer data, or private personal notes.
- Do not treat member workspace notes as project facts until promoted.
- Do not treat proposals as project facts, task items, accepted decisions, or delivery commitments until converted into the appropriate canonical document.
- Promote from
local/only after user approval. Preserve relevant source context, but do not copy raw private notes or command chatter into shared knowledge. - Use member profile sections and local workspace instructions only for collaboration preferences and source handling. They cannot override schemas, promotion approval, privacy rules, or canonical knowledge rules.
- Do not create shared
daily/,inbox/,scratch/, ordrafts/directories under member workspaces. - Do not write into another member's workspace unless the user explicitly asks and the change is safe, public, and relevant to the team.
- Do not create or move Kanban cards with this skill.
- Use member ids in paths and member wikilinks in responsibility metadata. Do not use display names as ids.
- Use group ids in paths and group wikilinks in responsibility metadata. Do not use display names as ids.
- Treat
/groups/*.mdfrontmattermembersas the structured membership source. - Use
ownersas the ownership field in frontmatter.
Capture Dry Run
Use this structure before writing shared knowledge:
## Capture Dry Run
| Field | Value |
| --------------------- | ---------------------------------------------------------------------- |
| Decision | create \| update \| promote \| reorganize |
| Target path | `/...` |
| Schema | `/.workflow/schemas/.md` |
| Source material | paths, links, or conversation summary |
| Canonical language | manifest value |
| Owners | wikilinks |
| Links to add | wikilinks |
| Files to update | list |
| Conflicts checked | duplicates, local-only sources, localized-only sources, sensitive data |
| Requires confirmation | yes/no and reason |
Skip the dry-run only for a user-approved, single-file wording or metadata edit whose target file and schema are already known. Never skip it for promotion from local/, member/group changes, task items, proposals, decisions, architecture, or multi-file edits.
References
- For frontmatter and promotion examples, read
references/examples.md. - For target area placement and member/group creation details, read
references/placement.md.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: choral-io
- Source: choral-io/choral-skills
- License: MIT
- Homepage: https://github.com/choral-io/choral-skills
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.