Some minor optimizations and new interactive features for treeSelect
Introduce a small CLI to install an AI "skill" and include the skill content in the package. Adds scripts/cli.mjs (CLI entry) and scripts/install-skill.mjs (installer that copies SKILL.md into various agent skill dirs), and a new skills/element-plus-formkit-generator/SKILL.md skill definition. Update package.json to expose the CLI via bin, include skills and scripts in the published files, add a postinstall hint to run the skill installer, and add related keywords. Update .npmignore to allow publishing the skills and scripts. Update start-dev to copy the new scripts and skills into the development package. These changes enable easy installation of the AI coding skill into editor/agent skill folders (Trae, Cursor, Claude, GitHub Copilot).
Add a new treeSelect component (src/modules/treeSelect.vue) with v-model support, configurable labelKey/valueKey defaults, and scoped slot passthrough. Register the component in asyncModulesLoader (use local async component instead of element-plus proxy). Update English and Chinese docs (pages/docs/en/modules.md, pages/docs/modules.md) to replace inline data/props with an options array, introduce props-specific table (labelKey/valueKey), rename example dataset key to treeSelectValue, and add a requester/handler example for dynamic option loading.