Communityライティング&編集github.com

IdeaSpaces-xyz/pi-is-space

Ideaspace Protocol extension for Pi — durable awareness, deliberate capture, optional sync.

pi-is-space とは?

pi-is-space is a Claude Code agent skill that ideaspace Protocol extension for Pi — durable awareness, deliberate capture, optional sync.

対応~Claude Code~Codex CLI~Cursor
npx skills add IdeaSpaces-xyz/pi-is-space

Installed? Explore more ライティング&編集 skills: steipete/notion, affaan-m/seo, affaan-m/brand-voice · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Fork a Space Locally

Fork brings one copy-authorized Space home as a new independent local Git repository. A public, copy-enabled source needs no IdeaSpaces account. The result has fresh Note and root identity, one import commit, source lineage for later updates, no source history, no remote, and no hosted owner.

This is a conversational layer over the IdeaSpaces CLI. The extension exposes the resolved CLI as $IS_CLI_PATH when available. Define this helper in any bash command that invokes it:

is_cli() {
  if [ -n "$IS_CLI_PATH" ] && [ -f "$IS_CLI_PATH" ]; then
    case "$IS_CLI_PATH" in
      *.js) node "$IS_CLI_PATH" "$@" ;;
      *) "$IS_CLI_PATH" "$@" ;;
    esac
  else
    ideaspaces "$@"
  fi
}

No separate install or native is_fork tool is required.

Confirm the coordinate

Require a canonical Space URL and choose the destination folder. If the user omitted the folder, state the CLI-derived local name before running. A destination that already exists is never merged, replaced, or removed. If the user already named both source and destination, that is confirmation; do not ask twice.

--name <local-name> changes only the unpublished display name. Never pass --location or --slug: hosting placement belongs to later ideaspaces publish --hostname/--slug.

Materialize

Quote the URL, path, and optional name:

is_cli fork "<space-url>" "<destination>" [--name "<local-name>"]

Do not log in first for a public source. The CLI sends valid ambient credentials when they already exist, allowing a directly shared private Fork through the same local-only path, but never invents an empty token. If a private source is neutrally refused and the user expects direct access, offer is_auth action="login", then retry the identical command.

The CLI validates the complete bounded snapshot before touching the destination and removes its temporary sibling on failure. Do not reproduce the snapshot with curl, raw file writes, or Git plumbing.

Maintain from the source

Run update from inside a fork. Preview first unless the user already explicitly asked to apply:

is_cli update

Report the proposed Markdown and asset writes, deletes, and conflicts. Apply only after confirmation:

is_cli update --yes

A public source remains account-free while both public View and Fork are enabled. Do not log in preemptively. If a directly shared private source is neutrally refused and the user expects access, offer is_auth action="login", then retry the same update. Never reproduce the three-way update with raw writes: the CLI preserves local additions, *.local.md, staged bystanders, destination identity, and conflicting local files. Report conflicts as preserved local work and an unchanged second run as a no-op.

Report the result

State:

  • destination path and fresh local Space identity;
  • that source history was not copied;
  • that the repository has one clean main import commit and no remote;
  • that the Space is unpublished and locally owned.

Offer is-publish only if the user now wants remote hosting. Publishing is the account boundary; Fork itself is not.

関連スキル

steipete/notion

Notion CLI/API for pages, Markdown content, data sources, files, comments, search, Workers, and raw API calls.

community

affaan-m/seo

Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy. Use when the user wants better search visibility, SEO remediation, schema markup, sitemap/robots work, or keyword mapping.

community

affaan-m/brand-voice

Build a source-derived writing style profile from real posts, essays, launch notes, docs, or site copy, then reuse that profile across content, outreach, and social workflows. Use when the user wants voice consistency without generic AI writing tropes.

community

affaan-m/crosspost

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

community

affaan-m/x-api

X/Twitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.

community

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

community