zhin-plugin-lifecycle
Installation
SKILL.md
Zhin Plugin Lifecycle Guide
Use this skill to help developers scaffold and reason about Zhin plugins, including lifecycle hooks, auto-loading behavior, and hot-reload interactions.
Plugin Scaffold
Start with the minimal plugin entry file that uses usePlugin() so Zhin can create a plugin instance for the file:
import { usePlugin } from '@zhin.js/core'
const plugin = usePlugin()
plugin.onMounted(() => {
plugin.logger.info(`Plugin ${plugin.name} mounted`)
})