Obsidian CLI
Atmosphere/atmosphere
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more.
Read-only vault health diagnostic. An agent skill from iurykrieger/claude-bedrock.
$ npx skills add iurykrieger/claude-bedrock --skill healthcheck -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install iurykrieger/claude-bedrock healthcheck --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/iurykrieger/claude-bedrock.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/healthcheck .claude/skills/healthcheck && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "healthcheck" agent skill from https://github.com/iurykrieger/claude-bedrock/tree/main/skills/healthcheck into .claude/skills/healthcheck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthcheck", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/iurykrieger/claude-bedrock/tree/main/skills/healthcheckType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add iurykrieger/claude-bedrock --skill healthcheck -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install iurykrieger/claude-bedrock healthcheck --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iurykrieger/claude-bedrock.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/healthcheck .agents/skills/healthcheck && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "healthcheck" agent skill from https://github.com/iurykrieger/claude-bedrock/tree/main/skills/healthcheck into .agents/skills/healthcheck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthcheck", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iurykrieger/claude-bedrock --skill healthcheck -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install iurykrieger/claude-bedrock healthcheck --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iurykrieger/claude-bedrock.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/healthcheck .cursor/skills/healthcheck && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "healthcheck" agent skill from https://github.com/iurykrieger/claude-bedrock/tree/main/skills/healthcheck into .cursor/skills/healthcheck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthcheck", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/iurykrieger/claude-bedrock.git --path skills/healthcheck--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add iurykrieger/claude-bedrock --skill healthcheck -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install iurykrieger/claude-bedrock healthcheck --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iurykrieger/claude-bedrock.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/healthcheck .gemini/skills/healthcheck && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "healthcheck" agent skill from https://github.com/iurykrieger/claude-bedrock/tree/main/skills/healthcheck into .gemini/skills/healthcheck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthcheck", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install iurykrieger/claude-bedrock healthcheckInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add iurykrieger/claude-bedrock --skill healthcheck -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/iurykrieger/claude-bedrock.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/healthcheck .github/skills/healthcheck && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "healthcheck" agent skill from https://github.com/iurykrieger/claude-bedrock/tree/main/skills/healthcheck into .github/skills/healthcheck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthcheck", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iurykrieger/claude-bedrock --skill healthcheck -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install iurykrieger/claude-bedrock healthcheck --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iurykrieger/claude-bedrock.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/healthcheck .opencode/skills/healthcheck && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "healthcheck" agent skill from https://github.com/iurykrieger/claude-bedrock/tree/main/skills/healthcheck into .opencode/skills/healthcheck/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthcheck", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
healthcheckRead-only vault health diagnostic. An agent skill from iurykrieger/claude-bedrock.
Healthcheck is an agent skill from iurykrieger/claude-bedrock. Read-only vault health diagnostic. Generates a report without modifying any files. Checks: graphify-out integrity, setup verification, orphan entities, dangling content, old content (15 days). Safe to run at any frequency. Use when: "bedrock healthcheck", "bedrock-healthcheck", "vault health", "check vault", "vault status", "/bedrock:healthcheck".
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Knowledge Management. It works with Obsidian. The repository describes itself as: Second Brain automation for Obsidian vaults — entity management, ingestion, compression, and sync via Claude Code skills. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7cac16c. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadGlobGrepFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Healthcheck loads about 3.7k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 1,504 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Glob, GrepAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from iurykrieger/claude-bedrock at commit 7cac16c, republished under its MIT licence (© iurykrieger). 1,504 words, ~3,664 tokens.
.claude/skills/healthcheck/SKILL.md (or your agent's skills folder).Entity definitions and templates are in the plugin directory, not the vault root. Use the "Base directory for this skill" provided at invocation to resolve paths:
<base_dir>/../../entities/<base_dir>/../../templates/{type}/_template.md<base_dir>/../../CLAUDE.md (already injected automatically into context)Where <base_dir> is the path provided in "Base directory for this skill".
Resolve which vault to diagnose. This skill can be invoked from any directory.
Step 1 — Parse --vault flag:
Check if the input arguments include --vault <name>. If found, extract the vault name.
Step 2 — Resolve vault path:
If --vault <name> was provided:
Read the vault registry at <base_dir>/../../vaults.json. Find the entry matching the name.
If not found: error — "Vault <name> is not registered. Run /bedrock:vaults to see available vaults."
If found: set VAULT_PATH to the entry's path value.
If no --vault flag — CWD detection:
Read <base_dir>/../../vaults.json. Check if the current working directory is inside any registered vault path
(CWD starts with a registered vault's absolute path). If multiple match, use the longest path (most specific).
If found: set VAULT_PATH to the matching vault's path.
If CWD detection fails — default vault:
From the registry, find the vault with "default": true.
If found: set VAULT_PATH to the default vault's path.
If no resolution:
Error — "No vault resolved. Available vaults:" followed by the registry listing.
"Use --vault <name> to specify, or run /bedrock:setup to register a vault."
Step 3 — Validate vault path:
test -d "<VAULT_PATH>" && echo "exists" || echo "missing"If missing: error — "Vault path <VAULT_PATH> does not exist on disk. Run /bedrock:setup to re-register."
Step 4 — Read vault config:
cat <VAULT_PATH>/.bedrock/config.json 2>/dev/nullExtract language and other relevant fields for use in later phases.
From this point forward, ALL vault file operations use <VAULT_PATH> as the root.
<VAULT_PATH>/actors/, <VAULT_PATH>/people/, etc.<VAULT_PATH>/graphify-out/This skill produces a diagnostic report of vault health without modifying any files. It scans the vault once, runs 5 checks against the scan data, and prints the results.
You are a read-only agent. You do NOT write files, commit, push, invoke other skills, or spawn subagents. Your only output is the diagnostic report printed to the terminal.
| # | Check | What it verifies |
|---|---|---|
| 1 | graphify-out | Graph.json exists, is valid, is fresh |
| 2 | Setup | Directories, templates, entity definitions, plugin manifest |
| 3 | Orphan entities | Entities with zero inbound wikilinks |
| 4 | Dangling content | Entities fully disconnected (no inbound, no outbound, no relations) |
| 5 | Old content | Entities with updated_at older than 15 days |
Each check reports one of:
Read all entity files once and store the data for use across all 5 checks.
For each entity directory (<VAULT_PATH>/actors/, <VAULT_PATH>/people/, <VAULT_PATH>/teams/, <VAULT_PATH>/concepts/, <VAULT_PATH>/topics/, <VAULT_PATH>/discussions/, <VAULT_PATH>/projects/, <VAULT_PATH>/fleeting/):
.md files using Glob, excluding _template.md and _template_node.md<VAULT_PATH>/actors/*.md (flat) and <VAULT_PATH>/actors/*/*.md (folder)<VAULT_PATH>/actors/*/nodes/*.mdFor each entity file found in 1.1:
typename (or derive from filename)aliases (array)updated_at (date string)actors, people, teams, related_to, etc.)[[target]] (regex: \[\[([^\]]+)\]\])outbound_wikilinks: union of all wikilinks from body + frontmatter arrayshas_frontmatter_relations: true if any frontmatter array field contains at least one wikilink valueentity_slug: the filename without extension (used as the canonical identifier)Output: vault_entities map: entity_slug → {type, name, aliases[], updated_at, outbound_wikilinks[], has_frontmatter_relations, file_path}
Also collect: all_entity_slugs — set of all entity slugs in the vault (for resolving wikilinks).
Check if directory <VAULT_PATH>/graphify-out/ exists:
ls -d <VAULT_PATH>/graphify-out/ 2>/dev/null && echo "EXISTS" || echo "MISSING"If MISSING:
/bedrock:learn on an actor repository to generate."If EXISTS, check <VAULT_PATH>/graphify-out/graph.json:
test -f <VAULT_PATH>/graphify-out/graph.json && echo "EXISTS" || echo "MISSING"If graph.json MISSING:
/bedrock:learn to generate."If graph.json EXISTS, validate and extract stats:
python3 -c "
import json, os, time
from pathlib import Path
g = json.loads(Path('<VAULT_PATH>/graphify-out/graph.json').read_text())
nodes = g.get('nodes', [])
code_nodes = [n for n in nodes if n.get('file_type') == 'code']
mtime = os.path.getmtime('<VAULT_PATH>/graphify-out/graph.json')
mod_date = time.strftime('%Y-%m-%d', time.localtime(mtime))
days_old = (time.time() - mtime) / 86400
print(f'total_nodes={len(nodes)}')
print(f'code_nodes={len(code_nodes)}')
print(f'mod_date={mod_date}')
print(f'days_old={int(days_old)}')
print(f'stale={\"yes\" if days_old > 30 else \"no\"}')
" 2>/dev/null || echo "INVALID_JSON"If INVALID_JSON:
If valid:
/bedrock:learn or /bedrock:sync to update."Store: graphify_status, graphify_details, graphify_node_count
Verify the vault structure and plugin dependencies.
Check that each expected directory exists:
<VAULT_PATH>/actors/, <VAULT_PATH>/people/, <VAULT_PATH>/teams/, <VAULT_PATH>/concepts/, <VAULT_PATH>/topics/, <VAULT_PATH>/discussions/, <VAULT_PATH>/projects/, <VAULT_PATH>/fleeting/For each directory, check if _template.md exists inside it.
Record: list of missing directories, list of directories missing templates.
Check that entity definitions exist in the plugin directory:
<base_dir>/../../entities/Expected files: actor.md, person.md, team.md, concept.md, topic.md, discussion.md, project.md, fleeting.md
Record: list of missing entity definitions.
Check that .claude-plugin/plugin.json exists and is valid JSON:
python3 -c "import json; json.loads(open('.claude-plugin/plugin.json').read()); print('VALID')" 2>/dev/null || echo "INVALID"Record: manifest status.
Store: setup_status, setup_details, setup_issue_count
For each entity in vault_entities:
[[entity_slug]]vault_entities have this entity's slug in their outbound_wikilinksaliases, check if any alias (converted to slug format) appears in other entities' outbound wikilinksExclude from orphan check:
_template.md)Store: orphan_entities[] — list of {entity_slug, type}
Aggregate: orphan_count_by_type — map type → count
Result:
From the orphan list (Check 3), further filter for entities that are fully disconnected:
An entity is dangling if ALL three conditions are true:
outbound_wikilinks is empty)has_frontmatter_relations is false)Store: dangling_entities[] — list of {entity_slug, type}
Result:
For each entity in vault_entities:
updated_at from the entity dataupdated_at is missing or cannot be parsed: skip (do not flag — missing metadata is a setup issue, not a staleness issue)current_date - updated_atStore: old_entities[] — list of {entity_slug, type, updated_at, age_days}, sorted by age_days descending (oldest first)
Aggregate: old_count_by_type — map type → count
Result:
Print the full report to the terminal.
## /bedrock:healthcheck — Report
| Check | Status | Count | Details |
|---|---|---|---|
| graphify-out | {graphify_status} | {node_count} nodes | {graphify_details} |
| Setup | {setup_status} | {setup_issue_count} issues | {setup_details} |
| Orphan entities | {orphan_status} | {orphan_count} orphans | {orphan_details} |
| Dangling content | {dangling_status} | {dangling_count} dangling | {dangling_details} |
| Old content (>15d) | {old_status} | {old_count} stale | {old_details} |### Orphan Entities
| # | Entity | Type |
|---|---|---|
| 1 | [[entity-slug]] | actor |
| 2 | [[entity-slug]] | person |
| ... | ... | ... |
**By type:** actors: N, people: N, teams: N, ...### Dangling Content (fully disconnected)
| # | Entity | Type |
|---|---|---|
| 1 | [[entity-slug]] | fleeting |
| ... | ... | ... |### Old Content (>15 days without update)
| # | Entity | Type | Last updated | Age |
|---|---|---|---|---|
| 1 | [[entity-slug]] | actor | 2026-03-01 | 45 days |
| 2 | [[entity-slug]] | topic | 2026-03-15 | 31 days |
| ... | ... | ... | ... | ... |
**By type:** actors: N, topics: N, ...Based on findings, append actionable suggestions:
/bedrock:compress to detect and fix alignment issues (broken backlinks, missing entities)."/bedrock:learn on an actor repository to generate or update the graph."/bedrock:setup to initialize missing directories or templates."| Situation | Action |
|---|---|
| Empty vault (no entity files) | Report all checks as OK with 0 counts. "Vault is empty — no entities found." |
| Entity file cannot be read | Skip entity, do not fail the check. Note in report: "N entities skipped due to read errors." |
| Frontmatter cannot be parsed | Skip entity for frontmatter-dependent checks (updated_at, relations). Count as readable for wikilink checks. |
| graphify-out/graph.json is not valid JSON | Report as WARN for Check 1. Continue with other checks. |
| Plugin directory not accessible | Report as WARN for Check 2. Continue with other checks. |
No updated_at field in entity | Skip for Check 5 (old content). Do not flag as old. |
| Rule | Detail |
|---|---|
| Read-only | NEVER use Write, Edit, Skill, or Agent tools. This skill only reads and reports. |
| No git operations | NEVER run git add, commit, push, pull, or any mutating git command. |
| No skill invocations | NEVER invoke /bedrock:compress, /bedrock:learn, /bedrock:preserve, or any other skill. Suggest them in text only. |
| Terminal output only | The report is printed to the terminal. No files are created or modified. |
| Single-pass scan | Phase 1 scans once. All 5 checks in Phase 2 use the same scan data. |
| Exclude templates | Always exclude _template.md and _template_node.md from entity counts and checks. |
| 15-day threshold | Old content is defined as updated_at > 15 days from current date. Hardcoded. |
| 30-day threshold | Stale graph is defined as graph.json modification date > 30 days. Hardcoded. |
| Bare wikilinks | Parse wikilinks as [[name]] only. Never path-qualified ([[dir/name]]). |
| Sensitive data | NEVER include credentials, tokens, passwords, PANs, CVVs in the report. |
| Vault resolution first | Resolve VAULT_PATH before any file operation — never assume CWD is the vault |
All entity paths use <VAULT_PATH>/ prefix | <VAULT_PATH>/actors/, not actors/ |
© iurykrieger, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/healthcheck of iurykrieger/claude-bedrock.
Open the folder on GitHubat commit 7cac16c
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in iurykrieger/claude-bedrock, which our catalogue first saw on October 7, 2026.
Healthcheck next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Healthcheck this skilliurykrieger/claude-bedrock | 105 | 1 repos | ~3.7k | Automated safety check: Notes | MIT | |
| Obsidian CLIAtmosphere/atmosphere | 3.8k | 13 repos | ~795 | Automated safety check: Pass | Apache-2.0 | |
| Obsidian Canvas BoardsAgriciDaniel/claude-obsidian | 15k | — | ~1.4k | Automated safety check: Pass | MIT | |
| LLM Wikilewislulu/llm-wiki-skill | 655 | — | ~3.7k | Automated safety check: Pass | None | |
| Second BrainNicholasSpisak/second-brain | 737 | — | ~1.5k | Automated safety check: Notes | None | |
| Codex History IngestAr9av/obsidian-wiki | 3.5k | — | ~2.2k | Automated safety check: Notes | MIT |
Atmosphere/atmosphere
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more.
AgriciDaniel/claude-obsidian
Creates, inspects and updates Obsidian JSON Canvas boards in a vault, with text, file, link, group and edge nodes, using safe recoverable edits.
lewislulu/llm-wiki-skill
Build and maintain a Karpathy-style LLM knowledge base — a self-compiling Obsidian markdown wiki where an Agent ingests raw sources, compiles cross-linked concept/entity/summary pages, answers…
NicholasSpisak/second-brain
Set up a new Obsidian knowledge base with the LLM Wiki pattern.
Ar9av/obsidian-wiki
Ingest Codex CLI conversation/session history into Obsidian as distilled knowledge.
smixs/agent-second-brain
Schema-as-code enforcement for any Obsidian vault. An agent skill from smixs/agent-second-brain.
iurykrieger/claude-bedrock
Internal fetcher module for Confluence pages. An agent skill from iurykrieger/claude-bedrock.
iurykrieger/claude-bedrock
Internal fetcher module for Google Docs and Sheets. An agent skill from iurykrieger/claude-bedrock.
iurykrieger/claude-bedrock
Manage registered Bedrock vaults. An agent skill from iurykrieger/claude-bedrock.
iurykrieger/claude-bedrock
Initialize any folder as a Bedrock-powered Obsidian vault. An agent skill from iurykrieger/claude-bedrock.
iurykrieger/claude-bedrock
Vault alignment engine. An agent skill from iurykrieger/claude-bedrock.
iurykrieger/claude-bedrock
Re-synchronizes the vault with external sources. An agent skill from iurykrieger/claude-bedrock.
Works with
Categories
Read-only vault health diagnostic. An agent skill from iurykrieger/claude-bedrock. Healthcheck is an agent skill from iurykrieger/claude-bedrock. Read-only vault health diagnostic.
Healthcheck fits situations like: : bedrock healthcheck; bedrock-healthcheck; /bedrock:healthcheck.
Run `npx skills add iurykrieger/claude-bedrock --skill healthcheck -a claude-code`. Or copy the skill folder (skills/healthcheck in iurykrieger/claude-bedrock) into .claude/skills/healthcheck in your project. Claude Code loads it when a task matches its description.
Run `npx skills add iurykrieger/claude-bedrock --skill healthcheck -a codex`. Or copy the skill folder (skills/healthcheck in iurykrieger/claude-bedrock) into .agents/skills/healthcheck in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add iurykrieger/claude-bedrock --skill healthcheck -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/healthcheck, .gemini/skills/healthcheck, .github/skills/healthcheck and .opencode/skills/healthcheck in your project.
Going by SKILL.md and its folder, Healthcheck needs the command-line tools its instructions call (python3). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Bash, Read, Glob, Grep.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Healthcheck is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Healthcheck: Obsidian CLI (Atmosphere/atmosphere, 3.8k stars), Obsidian Canvas Boards (AgriciDaniel/claude-obsidian, 15k stars), LLM Wiki (lewislulu/llm-wiki-skill, 655 stars) and Second Brain (NicholasSpisak/second-brain, 737 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
iurykrieger (a GitHub user) maintains it in iurykrieger/claude-bedrock, which has 105 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on May 5, 2026.
Source: iurykrieger/claude-bedrock on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.