SkillAtlasSkill 详情

jj

Here's the concrete one-hop graph from actual file references:

审核状态:已审核Quality 72Security 52

复制安装命令

用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。

复制前请先查看来源、License 和安全提示。

项目 README

来源文件:README.md

抓取于 2026年7月31日

Full Reachability Map: 17 Hubs → 1,360 Skills

Here's the concrete one-hop graph from actual file references:

Hub Connectivity (verified from SKILL.md / NEIGHBOR_SKILLS.md)

                              ┌─────────────────────────────────────────┐
                              │         SKILL-DISPATCH (0)              │
                              │  Routes to ALL skills by name           │
                              │  Direct refs: sheaf-cohomology,         │
                              │  three-match, clj-kondo-3color,         │
                              │  influence-propagation, unworld,        │
                              │  cognitive-surrogate, entropy-sequencer, │
                              │  atproto-ingest, triad-interleave       │
                              └────────────┬────────────────────────────┘
                                           │
            ┌──────────────────────────────┼──────────────────────────────┐
            ▼                              ▼                              ▼
     ┌─────────────┐              ┌──────────────┐              ┌────────────────┐
     │  ACSETS (0)  │              │ GAY-MCP (+1) │              │ AGENT-O-RAMA   │
     │              │              │              │              │    (+1)        │
     │ → lambda-calc│              │ → unworld    │              │ → self-valid.  │
     │ → linear-log │              │ → discrete-  │              │ → cognitive-   │
     │ → hvm-runtime│              │   backprop   │              │   surrogate    │
     │ → type-check │              │ → langevin-  │              │ → entropy-seq  │
     │ → sheaf-coho │              │   dynamics   │              │ → bisimulation │
     │ → interact.  │              │              │              │ → acsets       │
     │ → open-games │              │              │              │ → gay-mcp      │
     │ → deepwiki   │              │              │              │                │
     │ → ramanujan  │              │              │              │                │
     │ → ihara-zeta │              │              │              │                │
     │ → moebius-inv│              │              │              │                │
     └─────────────┘              └──────────────┘              └────────────────┘
            │
     ┌──────┴───────────────────────────────────────┐
     ▼                                              ▼
  ┌──────────────┐                         ┌──────────────────┐
  │INTERACTION-  │                         │  OPEN-GAMES (+1) │
  │  NETS (0)    │                         │                  │
  │              │                         │ → temporal-coal. │
  │ → lambda-calc│◄────────────────────────│ → free-monad-gen │
  │ → linear-log │                         │ → three-match    │
  │ → hvm-runtime│                         │ → operad-compose │
  │ → type-check │                         │ → sheaf-cohomol. │
  │              │                         │ → topos-generate │
  └──────────────┘                         │ → unworld        │
                                           └──────────────────┘

  ┌──────────────────┐     ┌──────────────────┐     ┌──────────────────────┐
  │ TOPOS-UNIFIED(0) │     │  DYNAMIC-SUFF(0) │     │  WORLD-HOPPING (+1)  │
  │                  │     │                  │     │                      │
  │ → world-hopping  │◄───►│ → skill-dispatch │     │ → topos-unified      │
  │ → acsets         │     │ → skill-installer│     │ → unworld            │
  │ → unworld        │     │ → skill-loader   │     │ → sheaf-cohomology   │
  │ → sheaf-cohomol. │     │ → spi-parallel   │     │                      │
  │ → persistent-hom │     │ → polyglot-spi   │     │                      │
  │ → three-match    │     │ → triad-interl.  │     │                      │
  │ → glass-bead     │     │ → gay-mcp        │     │                      │
  │ → bisimulation   │     │ → iecsat-storage │     │                      │
  │                  │     │ → aptos-gf3      │     │                      │
  │                  │     │ → datalog-fixpt   │     │                      │
  │                  │     │ → propagators    │     │                      │
  │                  │     │ → bisimulation   │     │                      │
  └──────────────────┘     └──────────────────┘     └──────────────────────┘

  ┌──────────────────┐     ┌──────────────────┐     ┌──────────────────────┐
  │  NARYA-PROOFS    │     │ TRIADIC-SKILL-   │     │  GOBLINS (-1)        │
  │    (-1)          │     │  ORCHESTR. (+1)  │     │                      │
  │                  │     │                  │     │ → captp              │
  │ → ordered-locale │     │ → sheaf-cohomol. │     │ → syrup              │
  │ → gay-mcp        │     │ → ordered-locale │     │ → guile-goblins-hoot │
  │ → bisimulation   │     │ → gay-mcp        │     │ → wasm-goblins       │
  │ → gf3-conserv.   │     │ → bisimulation   │     │ → shadow-goblin      │
  │ → sheaf-cohomol. │     │ → google-worksp. │     │                      │
  │ → topos-generate │     │ → triad-interl.  │     │                      │
  │                  │     │ → say-narration  │     │                      │
  │                  │     │ → parallel-fanout│     │                      │
  │                  │     │ → finder-color   │     │                      │
  └──────────────────┘     └──────────────────┘     └──────────────────────┘

  ┌──────────────────┐     ┌──────────────────┐     ┌──────────────────────┐
  │   FLOX (0)       │     │  BABASHKA (+1)   │     │ ZIG-PROGRAMMING (-1) │
  │                  │     │                  │     │                      │
  │ → flox-builds    │     │ → clojure        │     │ → zig-systems        │
  │ → flox-environ.  │     │ → nrepl          │     │ → dafny-zig          │
  │ → flox-services  │     │ → babashka-clj   │     │ → stellogen          │
  │ → flox-contain.  │     │ → cider-clojure  │     │ → rama-gay-zig       │
  │ → flox-cuda      │     │ → joker-lint     │     │ → open-location-code │
  │ → flox-publish   │     │ → squint-runtime │     │                      │
  │ → nix-acset      │     │ → borkdude       │     │                      │
  │ → snix           │     │                  │     │                      │
  │ → gay-mcp        │     │                  │     │                      │
  │ → julia          │     │                  │     │                      │
  └──────────────────┘     └──────────────────┘     └──────────────────────┘

  ┌──────────────────┐     ┌──────────────────┐
  │   EMACS (0)      │     │  SECURITY (-1)   │
  │                  │     │                  │
  │ → elisp          │     │ → semgrep-*      │
  │ → org            │     │ → codeql         │
  │ → org-babel      │     │ → audit-*        │
  │ → slime-lisp     │     │ → wycheproof     │
  │ → hy-emacs       │     │ → burp-suite     │
  │ → geiser-chicken │     │ → aflpp / ossfuzz│
  │ → xenodium-elisp │     │ → *-vuln-scanner │
  │ → proofgeneral   │     │ → mitm           │
  │ → debug-buttercup│     │ → cryptographic  │
  └──────────────────┘     └──────────────────┘

Unique Skills Reached at Hop-1

Deduplicating across all 17 hubs:

MetricCount
Unique hop-1 skills (explicitly referenced)~95
Estimated hop-1 via naming convention (e.g. flox → flox-*)~250
Estimated hop-2 (neighbor-of-neighbor)~600
Deduplicated skill universe (all surfaces)1,360

Monotonic Skill Invariant

|skills(t+1)| ≥ |skills(t)|   UNLESS   ∃ human_action(t) ∈ DELETE

Skills are discovered through collision with existing TUI, droid marketplace (Codex/IES), or Claude marketplace. The count ratchets up monotonically. The only operation that decreases it requires human oversight.

Monotonic floor: 1,360 (as of 2026-02-18)

Enforcement: asi/.git/hooks/pre-commit blocks automated deletion. Override with HUMAN_DELETE=1 git commit.

Skill Surfaces

SurfaceCountName Limit
asi/skills/1,342none
.agents/skills/ (Codex/IES)1,183none
~/.claude/skills/ (Claude)65464 chars
asi/plugins/asi/skills/585none
Deduplicated union1,360—

GF(3) Balance

+1: gay-mcp, open-games, world-hopping, babashka, triadic-skill-orchestrator, agent-o-rama = 6
 0: skill-dispatch, acsets, interaction-nets, topos-unified, dynamic-sufficiency, flox, emacs = 7
-1: goblins, zig-programming, security, narya-proofs = 4

Cluster Reach

Distributed/Web3

captp, goblins, guile-goblins-hoot, wasm-goblins, shadow-goblin, syrup, iroh-p2p, crdt, time-travel-crdt, derangement-crdt, reversible-computing, anoma-intents, juvix-intents, aptos-agent, aptos-gf3-society, aptos-trading, aptos-wallet-mcp, solana-vulnerability-scanner, cairo-vulnerability-scanner, cosmos-vulnerability-scanner, substrate-vulnerability-scanner, algorand-vulnerability-scanner, ton-vulnerability-scanner

Dynamical Systems

invariant-measure, invariant-set, periodic-orbit, stable-manifold, unstable-manifold, limit-set, semi-conjugacy, birkhoff-average, hyperbolicity, linearization, eigenvalue-stability, jacobian, phase-portrait-generator, phase-space-transformation, phase-locking, vector-field, trajectory, initial-value-problem, coupled-system, synchronization, kuramoto-model, autopoiesis, waddington-landscape, koopman-generator, ergodicity, stochastic-resonance, kolmogorov-onsager-hurst, lasalle-invariance, parameter-dependent

Security

semgrep, semgrep-rule-creator, semgrep-rule-variant-creator, codeql, variant-analysis, static-security-analyzer, constant-time-analysis, constant-time-testing, wycheproof, audit-context-building, audit-prep-assistant, burp-suite, burpsuite-project-parser, aflpp, ossfuzz, libfuzzer, libafl, ruzzy, cargo-fuzz, atheris, address-sanitizer, insecure-defaults, sandbox-escape-detector, move-smith-fuzzer, fuzzing-dictionary, fuzzing-obstacles

Scientific Computing

julia-scientific, julia-gay, sicmutils, enzyme-autodiff, active-inference-robotics, affective-taxis, alife, true-alife, curiosity-driven, forward-forward-learning, gflownet, compression-progress, kolmogorov-compression, assembly-index, ramanujan-expander, ihara-zeta, moebius-inversion

Category Theory

adjunction-algebra, kan-extensions, kan-extension, yoneda-embedding, yoneda-directed, natural-transformation, free-forgetful, right-adjoint, hom-functor, universal-property, galois-connections, distributive-law, lawvere-theory, covariant-modification, grothendieck-fibration, categorical-composition, monoidal-category, end-coend, virtual-double, x-module-bimodule, bifunctor-bridge, segal-space, rezk-types, model-categories, quillen-model, infinity-operads, infinity-topoi, condensed-mathematics, condensed-anima-qc, condensed-analytic-stacks, lhott-cohesive-linear

MCP & Agent

mcp-builder, mcp-spec-checker, mcp-tripartite, mcp-orchestrator, agent-o-rama, asi-agent-orama, asi-integrated, asi-polynomial-operads, skill-dispatch, skill-loader, skill-creator, skill-installer, skill-evolution, skill-bonds, skill-connectivity-hub, skill-embedding-vss, skill-validation-gf3, triadic-skill-orchestrator, triadic-skill-loader, parallel-fanout, spi-parallel-verify

The Membrane Principle

Before:  core ──hop1──hop2  (distance 2)
After:   core ──THIS──hop2  (distance 1)
                │
               hop1 ← naturally traversed

Loading the 17 hub skills puts you within one hop of the entire ecosystem. The hop-1 middle layer (~95-250 skills) needs no explicit listing — every hop-1 skill sits between a core hub and a hop-2 leaf. The membrane is transparent.

Installation

git clone https://github.com/plurigrid/asi
cd asi

Related

License

Apache-2.0

其他

高风险

  • 来源需自行核对维护者身份。
  • 包含脚本或命令调用,安装前请复核。
  • 可能需要外部 token、网络权限或第三方服务。
  • 存在潜在风险命令,请谨慎安装。
  • 扫描发现:5 条。

Codex — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/plurigrid/asi.git
  3. 将 "skills/jj" 文件夹复制到 Codex 的 skills 目录中。
  4. 重启 Codex 让新的 skill 生效。

Codex — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Codex 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Codex 让新的 skill 生效。

Claude Code — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/plurigrid/asi.git
  3. 将 "skills/jj" 文件夹复制到 Claude Code 的 skills 目录中。
  4. 重启 Claude Code 让新的 skill 生效。

Claude Code — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Claude Code 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Claude Code 让新的 skill 生效。

Cursor — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/plurigrid/asi.git
  3. 将 "skills/jj" 文件夹复制到 Cursor 的 skills 目录中。
  4. 重启 Cursor 让新的 skill 生效。

Cursor — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Cursor 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Cursor 让新的 skill 生效。

GitHub Copilot — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/plurigrid/asi.git
  3. 将 "skills/jj" 文件夹复制到 GitHub Copilot 的 skills 目录中。
  4. 重启 GitHub Copilot 让新的 skill 生效。

GitHub Copilot — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 GitHub Copilot 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 GitHub Copilot 让新的 skill 生效。

Windsurf — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/plurigrid/asi.git
  3. 将 "skills/jj" 文件夹复制到 Windsurf 的 skills 目录中。
  4. 重启 Windsurf 让新的 skill 生效。

Windsurf — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Windsurf 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Windsurf 让新的 skill 生效。
查看 SKILL.md 原文
name: jj
description: Jujutsu (jj) — Git-compatible VCS with automatic change tracking, conflict-aware rebasing, and revset algebra
version: 1.0.0
trit: +1
role: PLUS
color: "#7B5EA7"
source: brew install jujutsu

jj

Git-compatible next-generation VCS with first-class conflicts, anonymous branches, and operation log undo.

Trit: +1 (PLUS) — Generator role: creates new changes fluidly without staging friction


Overview

Jujutsu (jj) wraps or replaces Git with a superior mental model:

  • No staging area — working copy is always a commit, auto-snapshotted
  • First-class conflicts — conflicts are values in the tree, not blockers
  • Operation log — every repo mutation is logged and undoable (jj undo)
  • Revsets — algebraic revision language for selecting/filtering commits
  • Colocated mode — works on existing .git repos alongside git CLI

Installation

# macOS
brew install jujutsu

# Nix
nix profile install nixpkgs#jujutsu

# Cargo
cargo install --locked jj-cli

# flox
flox install jujutsu

Setup

jj config set --user user.name "Your Name"
jj config set --user user.email "you@example.com"

# Initialize in existing git repo (colocated)
jj git init --colocate

# Clone from remote
jj git clone <url>

Core Workflow

# Working copy is always @ (current change)
jj status              # what's changed in @
jj diff                # show diff of @
jj log                 # commit graph with change + commit IDs

# Describe current change
jj describe -m "Add feature"   # alias: jj desc

# Finish current change, start new empty one
jj new                 # start fresh on top of @
jj new -m "next task"  # with message
jj commit -m "msg"     # describe @ then create new on top (like git commit)

# Navigate
jj prev                # move to parent
jj next                # move to child
jj edit <change-id>    # switch to editing a specific change

Bookmarks (Branches)

# Create bookmark at current change
jj bookmark create <name>
jj bookmark set -r @ <name>    # point bookmark to @

# List bookmarks
jj bookmark list

# Track remote bookmark
jj bookmark track main@origin

# Delete
jj bookmark delete <name>

Rewriting History

# Squash @ into parent
jj squash

# Squash into specific change
jj squash --into <change-id>

# Split current change into multiple
jj split

# Edit an earlier change (auto-rebases descendants)
jj edit <change-id>

# Rebase onto another change
jj rebase -d main

# Absorb — auto-distribute hunks to matching earlier commits
jj absorb

# Abandon (discard) a change
jj abandon <change-id>

Git Interop

# Fetch from remote
jj git fetch

# Push bookmark to remote
jj git push -b <bookmark> --allow-new

# Push change by ID (auto-creates bookmark)
jj git push --change <change-id>

# Import/export between jj and git views
jj git import
jj git export

Revsets

Algebraic expressions for selecting revisions:

@              # current working copy
@-             # parent of @
main           # bookmark named "main"
mine()         # changes authored by you
bookmarks()    # all bookmarked changes
trunk()        # main trunk bookmark

# Composition
@::            # @ and all descendants
..@            # all ancestors of @
main..@        # changes between main and @
bookmarks() & ~remote_bookmarks()  # local-only bookmarks

# Use in commands
jj log -r 'mine() & ~main'
jj rebase -d 'trunk()'

Conflicts

Jujutsu treats conflicts as first-class tree values:

# Conflicts don't block work — they're recorded in the commit
jj status                   # shows conflicted files
jj resolve <file>           # open merge tool
jj resolve --list           # list conflicted files

# Rebase through conflicts, resolve later
jj rebase -d main           # may create conflict commit
jj edit <conflicted>        # go fix it
# ... resolve files ...
jj squash                   # clean up

Operations & Undo

jj undo                     # undo last operation
jj op log                   # show all operations
jj op restore <op-id>       # restore to specific operation

Workspaces

jj workspace add ../ws2     # create additional workspace
jj workspace list
jj workspace update-stale   # sync after external changes

Useful Aliases

Add to ~/.config/jj/config.toml:

[aliases]
fetch = ["git", "fetch"]
push = ["git", "push", "--allow-new"]
tug = ["bookmark", "move", "--from", "heads(::@- & bookmarks())", "--to", "@-"]
mine = ["bookmark", "list", "-r", "mine()"]

GitHub Workflow

# Start feature from trunk
jj new main -m "Add widget"
# ... make changes ...
jj bookmark create -r @ feature-widget
jj git push -b feature-widget --allow-new
# → create PR on GitHub

# Address review feedback
jj edit <change-id>          # go back to the change
# ... fix ...
jj new                       # back to tip
jj git push -b feature-widget

# Sync with upstream
jj git fetch
jj rebase -d main

GH CLI Integration

For non-colocated repos, set GIT_DIR:

export GIT_DIR=$PWD/.jj/repo/store/git
gh pr list   # now works in jj repos

Or via .envrc with direnv:

export GIT_DIR=$PWD/.jj/repo/store/git

Triadic Composition

jj (+1)  +  pijul (-1)  +  gh (0)  = 0 ✓
Generator   Validator     Coordinator

jj generates new changes fluidly, pijul validates patch-theoretic correctness, gh coordinates with GitHub remotes.


References

发现问题?提交给管理员复核

评分:

评论 (0)

暂无评论,成为第一个评论者吧!