project-init

Create OpenCode project directory structures and symlink shared agents and skills.

8|3|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/KunCheng-He/kk-ai --skill project-init-kuncheng-he
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-init
Source: https://github.com/KunCheng-He/kk-ai/tree/main/skills/common/project-init
Command: npx skills add https://github.com/KunCheng-He/kk-ai --skill project-init-kuncheng-he

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the manual overhead of setting up new development environments by automating directory creation, configuration, and resource linking for OpenCode projects.

Core Features & Use Cases

  • Automated Scaffolding: Instantly generates the required .opencode directory structure and initializes Git repositories.
  • Intelligent Resource Linking: Automatically identifies and links relevant shared agents and skills based on the project's specific requirements.
  • Use Case: When starting a new product research project, use this Skill to automatically set up the folder structure and link the necessary research-workflow and search-related skills, ensuring immediate productivity.

Quick Start

Use the project-init skill to initialize a new project named my-new-app with a focus on product research.

Frequently Asked Questions about project-init

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

FAQPage Schema
How do I automate scaffolding and directory setup for OpenCode projects?

Automating OpenCode project scaffolding involves generating the required .opencode directory structure and initializing Git repositories automatically. This eliminates manual configuration overhead by standardizing folder creation and resource linking for new development environments.

What is the best way to symlink shared agents and skills during project initialization?

Symlinking shared agents and skills during project initialization requires resolving resources from a local repository structure. The process automatically identifies and links relevant shared components based on specific project requirements, ensuring immediate access to standardized workflows.

Do I need local access to the kk-ai repository to initialize an OpenCode project environment?

Yes, local access to the kk-ai repository structure is required to initialize an OpenCode project environment. This local dependency is necessary to resolve and correctly symlink shared agents and skills into the newly created directory structure.

Can I use automated project initialization for standardized software development workflows?

Automated project initialization applies directly to software development workflows requiring standardized setup and dependency management. It creates consistent directory structures and links necessary shared resources, ensuring uniform environment configuration across different projects.

What are the limitations of using automated scaffolding for OpenCode environments?

The primary limitation of automated scaffolding for OpenCode environments is its strict dependency on local access to the kk-ai repository structure. Without this local repository available, the tool cannot resolve or link the required shared agents and skills.