返回 Skill 列表
extension
分类: 开发与工程无需 API Key

logosdx

实现LogosDX模式用于DOM操作、HTTP客户端、生命周期钩子、事件、状态机、存储适配器以及React上下文钩子。当任务涉及@logosdx库或HookEngine/FetchEngine/ObserverEngine/StateMachine/StorageAdapter代码时使用。

person作者: jakexiaohubgithub

LogosDX Skill

Use this skill for LogosDX setup and integration. Read only the reference file(s) needed for the task.

Quick Start

  1. Identify package scope (dom, fetch, hooks, observer, state-machine, storage, react, utils).
  2. Open the matching file from references/.
  3. Implement with strict typing and lifecycle cleanup.
  4. Run project checks (typecheck/tests) before finishing.

Critical Rules

  • Define type shapes first (headers, params, state, events, storage schema).
  • Prefer package-native error flows (attempt, attemptSync, isFetchError).
  • Always clean up resources (cleanup(), off(), destroy()).
  • Keep React hook methods at component top level only.

Reference Map

  • DOM manipulation, CSS, attributes, events, behaviors, viewport: references/dom.md
  • Lifecycle hooks, middleware, plugins, priority chains: references/hooks.md
  • HTTP client, retry/cache/dedupe/rate-limit, lifecycle events: references/fetch.md
  • Typed events, async generators, queues, observation: references/observer.md
  • Finite state machines, guards, invoke, StateHub coordination: references/state-machine.md
  • Storage CRUD, key wrappers, events, custom adapters: references/storage.md
  • React factories, hooks, provider composition: references/react.md
  • Error tuples, flow control, memoization, typed helpers: references/utils.md
  • Cross-file index and routing: references/REFERENCE.md

Task Routing

  • DOM manipulation, CSS, events, behaviors, viewport tasks -> references/dom.md
  • Hook/middleware/plugin tasks -> references/hooks.md
  • API tasks -> references/fetch.md
  • Event/queue tasks -> references/observer.md
  • State machine/FSM tasks -> references/state-machine.md
  • Persistence tasks -> references/storage.md
  • React integration tasks -> references/react.md
  • Error handling and shared utility patterns -> references/utils.md
  • Cross-package design -> references/REFERENCE.md then package-specific files