Webobsidian
xnohat/webobsidian
Read, write, search, and manage notes in a WebObsidian vault through its Agent REST API (/api/v1).
Ingest a project directory into the Obsidian vault as a linked context sub-graph — Architecture, Conventions, Invariants, Hotspots, Tests, Glossary, plus per-bounded-context module notes.
$ npx skills add robertbarclayy/conducty --skill conducty-context -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install robertbarclayy/conducty conducty-context --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/robertbarclayy/conducty.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/conducty-context .claude/skills/conducty-context && 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 "conducty-context" agent skill from https://github.com/robertbarclayy/conducty/tree/main/skills/conducty-context into .claude/skills/conducty-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conducty-context", 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/robertbarclayy/conducty/tree/main/skills/conducty-contextType 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 robertbarclayy/conducty --skill conducty-context -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install robertbarclayy/conducty conducty-context --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/robertbarclayy/conducty.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/conducty-context .agents/skills/conducty-context && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "conducty-context" agent skill from https://github.com/robertbarclayy/conducty/tree/main/skills/conducty-context into .agents/skills/conducty-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conducty-context", 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 robertbarclayy/conducty --skill conducty-context -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install robertbarclayy/conducty conducty-context --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/robertbarclayy/conducty.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/conducty-context .cursor/skills/conducty-context && 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 "conducty-context" agent skill from https://github.com/robertbarclayy/conducty/tree/main/skills/conducty-context into .cursor/skills/conducty-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conducty-context", 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/robertbarclayy/conducty.git --path skills/conducty-context--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 robertbarclayy/conducty --skill conducty-context -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install robertbarclayy/conducty conducty-context --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/robertbarclayy/conducty.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/conducty-context .gemini/skills/conducty-context && 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 "conducty-context" agent skill from https://github.com/robertbarclayy/conducty/tree/main/skills/conducty-context into .gemini/skills/conducty-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conducty-context", 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 robertbarclayy/conducty conducty-contextInstalls 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 robertbarclayy/conducty --skill conducty-context -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/robertbarclayy/conducty.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/conducty-context .github/skills/conducty-context && 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 "conducty-context" agent skill from https://github.com/robertbarclayy/conducty/tree/main/skills/conducty-context into .github/skills/conducty-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conducty-context", 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 robertbarclayy/conducty --skill conducty-context -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install robertbarclayy/conducty conducty-context --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/robertbarclayy/conducty.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/conducty-context .opencode/skills/conducty-context && 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 "conducty-context" agent skill from https://github.com/robertbarclayy/conducty/tree/main/skills/conducty-context into .opencode/skills/conducty-context/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "conducty-context", 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.
conducty-contextIngest a project directory into the Obsidian vault as a linked context sub-graph — Architecture, Conventions, Invariants, Hotspots, Tests, Glossary, plus per-bounded-context module notes.
Conducty Context is an agent skill from robertbarclayy/conducty. Ingest a project directory into the Obsidian vault as a linked context sub-graph — Architecture, Conventions, Invariants, Hotspots, Tests, Glossary, plus per-bounded-context module notes. Tracks refresh deltas over time, flags stale context, and feeds prompt generation via backlinks. Use when the user says "load context", "refresh context", "ingest project", "update context for X", or provides a directory path to analyze.
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 Marketing & SEO, covering Domain-driven design and Link building. It works with Obsidian. The repository describes itself as: Stop context-switching. Start batch-planning. Conducty replaces the fragmented cycle of plan → prompt → wait → get distracted → review → fix → repeat with advanced batch planning. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 64aefd5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
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.
Conducty Context loads about 3.7k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 1,367 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 found no risky patterns in SKILL.md.
Automated 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 robertbarclayy/conducty at commit 64aefd5, republished under its MIT licence (© robertbarclayy). 1,367 words, ~3,734 tokens.
.claude/skills/conducty-context/SKILL.md (or your agent's skills folder).A single big Context My App.md is a brittle context engine. Re-reading 250 lines on every plan misses what changed and what's stale. Instead, conducty-context decomposes a project into a linked sub-graph in the Obsidian vault. Each note has one purpose, a stable filename, and explicit cross-links. Plans pull only the slices they need; refreshes record deltas instead of overwriting.
[!important] Read [[conducty-obsidian]] first All output goes to the vault. Per-instance notes follow Title Case; this skill writes a hub note plus several sub-notes per project.
conducty-context /path/to/projectFor each project, the vault holds one hub note plus a set of slice notes. All slice names are deterministic so wikilinks resolve from any plan or design.
| Slice | Filename | Holds |
|---|---|---|
| Hub | Context {Project}.md | One-paragraph project identity, links to every slice, last-refreshed timestamp |
| Architecture | Context {Project} Architecture.md | Bounded contexts, modules, dependency map (Mermaid), seams |
| Conventions | Context {Project} Conventions.md | Coding style, naming, file organization, lint/format commands |
| Invariants | Context {Project} Invariants.md | Public API surfaces, schemas, contracts, anything that MUST NOT change without intent |
| Hotspots | Context {Project} Hotspots.md | Frequently changed files, recent activity, churn risks |
| Tests | Context {Project} Tests.md | Test command, typecheck command, vuln-check command, coverage data, characterization data |
| Glossary | Context {Project} Glossary.md | Domain terms, ubiquitous language, acronyms |
Bounded-context deep notes (optional, written when a module is large enough to warrant one):
Context {Project} {Module}.md — purpose, public interface, internal invariants, key filesRefresh deltas (one per refresh):
Context Refresh {Project} YYYY-MM-DD HHmm.md — what changed since last load: new files, removed files, new bounded contexts, broken invariants, new convention violations. Older refresh notes accumulate as a temporal record.Resolve the directory path to absolute. Extract project name from the basename, convert to Title Case for vault filenames (my-app → My App).
Check the vault for an existing hub note:
test -f "$VAULT/Context/$PROJECT/Context $PROJECT.md" && echo "refresh" || echo "first load"If this is a first load, create the project sub-graph directories before writing any slice:
mkdir -p "$VAULT/Context/$PROJECT/Modules" "$VAULT/Context/$PROJECT/Refreshes"First load: generate every slice + the hub. Move on.
Refresh: read the existing hub's last_refreshed frontmatter. Compute deltas (Step 7) and either edit each slice in place (preserving frontmatter, prepending changes) or write a refresh-delta note describing the diff and updating the hub's last_refreshed.
Read these files if present (skip if absent):
README.md or READMEpackage.json, Cargo.toml, pyproject.toml, go.mod, Gemfile, pom.xmldocker-compose.yml, DockerfileAGENTS.md, CLAUDE.md — agent instructions.editorconfig, tsconfig.json, .eslintrc*, prettier*, ruff.toml, .golangci.yml — style/lint.claude/ if present — local skills/commandsCapture: language, framework, key dependencies, build/test/lint commands, declared style rules, any agent instructions.
Use Glob (src/**, lib/**, pkg/**, app/**) two levels deep to enumerate modules. For each module:
Render a Mermaid dependency diagram in the Architecture slice — Obsidian renders Mermaid natively:
flowchart LR
auth --> session
api --> auth
api --> billing
billing --> session
session --> dbFor modules with non-trivial internal complexity (>500 lines, multiple sub-responsibilities, or a public API surface other code depends on), generate a bounded-context deep note at Context/{Project}/Modules/Context {Project} {Module}.md and link it from Architecture.
From style configs and observed code:
Things that MUST NOT change silently:
For each invariant, note where it lives and what would break if it changed.
Bash:
git log --format='%H %s' -50
git log --format='' --name-only -50 | sort | uniq -c | sort -rn | head -20
git diff --stat HEAD~10
git branch -a --sort=-committerdate | head -10The most-touched files are the hot spots. Plans that touch hot spots inherit higher complexity ratings.
Grep for TODO|FIXME|XXX|HACK in recent commits' files.
This slice is consumed directly by [[conducty-ship]] — the entries here populate the ship battery.
test: npm test
test_unit: npm run test:unit
test_integration: npm run test:integration
typecheck: tsc --noEmit
lint: npm run lint
format: npm run format -- --check
vuln_check: npm audit --audit-level=high
build: npm run buildIf a command can't be run safely (long-running, external deps required), record it but don't execute. If you can run it, do — record last_test_count, last_pass_count, last_run timestamp.
Pull domain terms from:
For each: term + 1-sentence definition + a backlink to the most relevant code path. The glossary makes plans precise — when a prompt says "publish a SessionTrace", everyone reading the plan knows what that means without re-deriving it.
Write each slice with frontmatter and a ## Related section that links the hub and peers. All paths below are relative to $VAULT. The hub and the six standard slices live directly under Context/{Project}/. Module deep notes live under Context/{Project}/Modules/. Refresh deltas live under Context/{Project}/Refreshes/.
| Note | Full path |
|---|---|
| Hub | Context/{Project}/Context {Project}.md |
| Architecture | Context/{Project}/Context {Project} Architecture.md |
| Conventions | Context/{Project}/Context {Project} Conventions.md |
| Invariants | Context/{Project}/Context {Project} Invariants.md |
| Hotspots | Context/{Project}/Context {Project} Hotspots.md |
| Tests | Context/{Project}/Context {Project} Tests.md |
| Glossary | Context/{Project}/Context {Project} Glossary.md |
| Module deep note | Context/{Project}/Modules/Context {Project} {Module}.md |
| Refresh delta | Context/{Project}/Refreshes/Context Refresh {Project} YYYY-MM-DD HHmm.md |
Wikilinks remain unchanged across the move — Obsidian resolves them by basename. Use [[Context {Project} Architecture]] etc, never path-prefixed wikilinks.
---
type: context
project: {project-name}
path: /absolute/path
last_refreshed: YYYY-MM-DD HH:MM
language: {primary language}
tags: [conducty, conducty/context, conducty/context-hub]
---
# Context: {Project Title Case}
{One-paragraph project identity: what it does, who uses it, primary language/framework.}
## Slices
- [[Context {Project} Architecture]]
- [[Context {Project} Conventions]]
- [[Context {Project} Invariants]]
- [[Context {Project} Hotspots]]
- [[Context {Project} Tests]]
- [[Context {Project} Glossary]]
## Bounded-context deep notes
- [[Context {Project} {Module1}]]
- [[Context {Project} {Module2}]]
## Refresh history
- [[Context Refresh {Project} 2026-04-27 1830]]
- [[Context Refresh {Project} 2026-04-20 0915]]
## Related
- Index: [[Context Index]]
- Used by plans: (backlinks fill in)Each slice carries type: context-{slice} (e.g. context-architecture), the project frontmatter, and ## Related linking the hub and any peer slice that's relevant (e.g. Architecture links Tests because deep modules need their own test commands).
---
type: context-module
project: {project-name}
module: {module-name}
path: /absolute/path/src/{module}
tags: [conducty, conducty/context, conducty/bounded-context]
---
# Context: {Project} — {Module}
**Responsibility**: {one sentence}
**Public interface**: {exported names / routes / types}
**Internal invariants**: {what must hold inside}
**Key files**: {top 3-5 files to read first}
## Dependencies
- Depends on: [[Context {Project} {Other Module}]]
- Depended by: [[Context {Project} {Yet Another Module}]]
## Related
- Hub: [[Context {Project}]]
- Architecture: [[Context {Project} Architecture]]When refreshing an existing project, write Context/{Project}/Refreshes/Context Refresh {Project} YYYY-MM-DD HHmm.md:
---
type: context-refresh
project: {project-name}
date: YYYY-MM-DD
time: HHmm
prior_refresh: YYYY-MM-DD HHmm
tags: [conducty, conducty/context, conducty/refresh]
---
# Context Refresh — {Project} — YYYY-MM-DD HHmm
Compared against the prior refresh ({prior date}).
## Files
- **New** ({n}): {list with one-line purpose where obvious}
- **Removed** ({n}): {list}
- **Major churn** ({n}): {list with delta line counts}
## Bounded contexts
- **New**: {module names + responsibility}
- **Removed**: {names}
- **Boundary changes**: {module X now depends on Y where it didn't before}
## Invariants
- **Broken / deviated**: {public API change, schema change, etc. — flag prominently}
- **New**: {newly declared contracts}
## Conventions
- **Drift**: {new patterns appearing inconsistent with declared conventions}
- **New rules**: {explicit additions to lint config or AGENTS.md}
## Tests
- Test count: {old → new}
- Pass count: {old → new}
- New failing tests: {list}
## Notes
{anything surprising worth flagging for the next plan}
## Related
- Hub: [[Context {Project}]]
- Architecture: [[Context {Project} Architecture]]
- Prior refresh: [[Context Refresh {Project} YYYY-MM-DD HHmm]]Apply changes to slice notes (Edit, not full overwrite). Update the hub's last_refreshed frontmatter. Prepend the new refresh-delta note to the hub's ## Refresh history list.
After writing, check all other project hub notes in the vault (Glob Context/*/Context *.md, then filter to depth-2 to skip slices). For any hub with last_refreshed older than {stale threshold — default 14 days, configurable per project via frontmatter stale_after_days}, flag it in your report:
"Stale context:
[[Context Other Project]]last refreshed 2026-04-10 (17 days ago). Consider refresh before next plan touching it."
This catches drift before it bites a plan.
Tell the user:
[[conducty-plan]] and [[conducty-shape]] do not read the entire sub-graph by default. They read the hub plus the slice(s) the plan needs:
[[Context {Project}]], [[Context {Project} Architecture]], [[Context {Project} Conventions]], [[Context {Project} {Auth Module}]] if present.[[Context {Project} Tests]] (for characterization) and [[Context {Project} Invariants]].[[Context {Project} Tests]] only.[[Context {Project} Invariants]] + [[Context {Project} Hotspots]].Slice loading keeps prompt context budgets sane and makes "what do you know about X?" answerable by Glob + Read on a known filename, not freeform search.
When [[conducty-plan]] starts a project plan, it can ask Obsidian-style: "find every plan / design / failure-pattern that ever referenced this project." That's a vault grep for [[Context {Project} (matches the hub and all slices). The result is the project's full historical context — every prior decision, failure, design choice — surfaced for the new plan.
# Find every note referencing this project's context
grep -rl "\\[\\[Context {Project}" "$CONDUCTY_VAULT"This is the payoff for splitting context into a sub-graph: history compounds.
Context {Project} {Slice}.md, no improvising© robertbarclayy, 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/conducty-context of robertbarclayy/conducty.
Open the folder on GitHubat commit 64aefd5
Conducty Context 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 |
|---|---|---|---|---|---|---|
| Conducty Context this skillrobertbarclayy/conducty | 176 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Webobsidianxnohat/webobsidian | 268 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Obsidian Layout AdjustmentAr9av/obsidian-wiki | 3.5k | — | ~2.5k | Automated safety check: Pass | MIT | |
| Compressiurykrieger/claude-bedrock | 105 | 1 repos | ~9.9k | Automated safety check: Warn | MIT | |
| Obsidiansteipete/agent-scripts | 7.3k | — | ~916 | Automated safety check: Pass | MIT | |
| Obsidian Official CLIhashgraph-online/awesome-codex-plugins | 1.2k | — | ~2.2k | Automated safety check: Pass | Apache-2.0 |
xnohat/webobsidian
Read, write, search, and manage notes in a WebObsidian vault through its Agent REST API (/api/v1).
Ar9av/obsidian-wiki
Adjust the user's Obsidian visual layout with CSS snippets. An agent skill from Ar9av/obsidian-wiki.
iurykrieger/claude-bedrock
Vault alignment engine. An agent skill from iurykrieger/claude-bedrock.
steipete/agent-scripts
Obsidian vault: search/read/write notes, backlinks, Bases, Canvas.
hashgraph-online/awesome-codex-plugins
A skill your agent uses when the user wants local Obsidian note or metadata work done primarily through documented official desktop obsidian CLI commands, with limited local vault filesystem support…
thoreinstein/gemini-obsidian
A skill your agent uses when the user wants to explore connections between notes, see what links to or from a note, or says "links", "backlinks", "connections", or "graph".
robertbarclayy/conducty
Quality gate between parallelization groups. An agent skill from robertbarclayy/conducty.
robertbarclayy/conducty
Standalone post-implementation code review across a whole branch or PR.
robertbarclayy/conducty
Leverage-point analysis for failed prompts. An agent skill from robertbarclayy/conducty.
robertbarclayy/conducty
Dispatches Claude Code Task subagents to run prompts from a vault plan note.
robertbarclayy/conducty
End-of-plan improvement kata. An agent skill from robertbarclayy/conducty.
robertbarclayy/conducty
Batch planning of AI prompts. An agent skill from robertbarclayy/conducty.
Works with
Ingest a project directory into the Obsidian vault as a linked context sub-graph — Architecture, Conventions, Invariants, Hotspots, Tests, Glossary, plus per-bounded-context module notes. Conducty Context is an agent skill from robertbarclayy/conducty. Ingest a project directory into the Obsidian vault as a linked context sub-graph — Architecture, Conventions, Invariants, Hotspots, Tests, Glossary, plus per-bounded-context module notes.
Conducty Context fits situations like: the user says load context; refresh context; update context for X; provides a directory path to analyze.
Run `npx skills add robertbarclayy/conducty --skill conducty-context -a claude-code`. Or copy the skill folder (skills/conducty-context in robertbarclayy/conducty) into .claude/skills/conducty-context in your project. Claude Code loads it when a task matches its description.
Run `npx skills add robertbarclayy/conducty --skill conducty-context -a codex`. Or copy the skill folder (skills/conducty-context in robertbarclayy/conducty) into .agents/skills/conducty-context 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 robertbarclayy/conducty --skill conducty-context -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/conducty-context, .gemini/skills/conducty-context, .github/skills/conducty-context and .opencode/skills/conducty-context in your project.
Going by SKILL.md and its folder, Conducty Context needs the command-line tools its instructions call (git). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Conducty Context 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 Conducty Context: Webobsidian (xnohat/webobsidian, 268 stars), Obsidian Layout Adjustment (Ar9av/obsidian-wiki, 3.5k stars), Compress (iurykrieger/claude-bedrock, 105 stars) and Obsidian (steipete/agent-scripts, 7.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
robertbarclayy (a GitHub user) maintains it in robertbarclayy/conducty, which has 176 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on June 19, 2026.
Source: robertbarclayy/conducty on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.