meta-init

Create per-skill symlinks and configure auto-update hooks for agent configurations.

10|1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/dongzhuoyao/tao-research-skills --skill meta-init-dongzhuoyao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meta-init
Source: https://github.com/dongzhuoyao/tao-research-skills/tree/main/meta-init
Command: npx skills add https://github.com/dongzhuoyao/tao-research-skills --skill meta-init-dongzhuoyao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates installing the tao-research-skills repository into global AI agent configurations so every project and agent on a machine can discover and use the same curated skill set. It removes manual symlink creation, repetitive hook edits, and one-off memory directory bootstrapping that are error-prone when onboarding new machines or platforms.

Core Features & Use Cases

  • Per-skill symlink creation: Creates one symlink per skill into each platform's global skills directory and handles existing targets and stale repo-level links.
  • Auto-update hooks: Injects a SessionStart git-pull hook into Claude Code settings and appends update instructions to Codex AGENTS.md to keep skills current.
  • Memory bootstrap: Creates Claude Code project memory directories with MEMORY.md and README.md templates to initialize persistent context for the repo.
  • Workflow rule injection: Appends repository-scoped pre-commit/push checks and rules to platform instruction files to maintain README and memory freshness.
  • Use cases: Setting up a new workstation, adding a new AI agent platform, re-running after a platform reinstall, or performing a dry-run audit of global skill integration.

Quick Start

Run the meta-init script from the repository to create platform symlinks, inject auto-update hooks, and bootstrap Claude Code memory directories.

Frequently Asked Questions about meta-init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-update AI agent skills across Claude Code and Codex platforms?

To auto-update AI agent skills, you can inject a SessionStart git-pull hook into Claude Code settings and append update instructions to Codex AGENTS.md. This ensures skills stay current automatically every time a new agent session starts.

What is the best way to sync a skills repository to global agent configurations on a new machine?

Syncing a skills repository to global agent configurations involves creating per-skill symlinks into each platform's global directory. This approach ensures every project on the machine can discover and use the same curated skill set without manual copying.

Why do I need idempotent symlink creation when installing AI agent skills?

Idempotent symlink creation is needed when installing AI agent skills to safely handle existing targets and stale repo-level links. It prevents errors during reinstallation recovery or platform additions by ensuring the operation can be repeated without causing conflicts.

How do I bootstrap Claude Code memory directories with template files?

To bootstrap Claude Code memory directories, you create project memory folders populated with MEMORY.md and README.md template files. This initializes persistent context for the repository, allowing agents to maintain continuity across sessions.

Does this skill installation process work with both Claude Code and Codex configurations?

Yes, the skill installation process works with both Claude Code and Codex configurations. It applies per-skill symlinks to each platform's global directory, injects hooks into Claude Code settings, and appends workflow rules to Codex AGENTS.md.

What are the limitations of using symlinks for global AI agent skill integration?

A limitation of using symlinks for global AI agent skill integration is the potential for stale links if the repository is moved or deleted. Additionally, symlink behavior can vary across operating systems, which may require platform-specific handling during setup.