sol-account-info
当用户询问“solana余额”、“sol余额”、“solana账户”、“这是程序吗”,或提到在Solana上检查账户信息时使用此技能。需要提供地址,链参数可选。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
当用户询问“solana余额”、“sol余额”、“solana账户”、“这是程序吗”,或提到在Solana上检查账户信息时使用此技能。需要提供地址,链参数可选。
当用户询问“solana费用”、“sol费用”、“优先费用”、“每个签名的lamports”,或提到检查Solana上的交易费用时使用此技能。可选链参数(solana或solana-devnet)。
SolidJS控制流:使用Show进行条件判断,Switch/Match用于多个条件,For/Index用于列表,Dynamic用于动态组件,Suspense用于异步数据。
SolidStart部署:构建过程、平台特定配置、环境变量、SSR与SPA部署对比、边缘部署、Vercel、Netlify、Cloudflare、AWS。
Solid Router组件:A用于链接,Route用于路由配置,Router用于设置,Navigate用于重定向、激活状态和软导航。
SolidJS工具:Context API,props操作(mergeProps/splitProps),JSX属性(class/classList, 事件, refs),生命周期(onMount/onCleanup),响应式工具(batch/untrack/startTransition),存储工具。
SolidStart 服务工作者:注册、缓存策略、离线支持、后台同步、PWA 特性。
SolidJS术语标准:使用'primitive'而不是'hook',使用'reactive value'而不是仅仅'signal',使用'computation'而不是'computed'。在内部使用'Solid'而非'SolidJS'。
此技能应在编写、审查或重构代码时主动使用。它提供了SOLID原则、组合模式、模块组织和副作用边界指南。在实现功能、修复错误、创建新模块或审查代码质量时使用。
SolidJS渲染和SSR:客户端使用render(),SSR水合使用hydrate(),服务器端渲染使用renderToString/renderToStream,isServer检查。
SolidJS生命周期:onMount用于挂载后访问DOM,onCleanup用于资源清理,effect的生命周期管理,组件与effect清理的区别。
教授使用CSG(构造实体几何)模式从基本形状构建复杂形状。在Roblox中创建建筑物、道具、地形特征或任何几何结构时使用。
Solid Router的替代路由:基于哈希的URL使用HashRouter,用于测试和内存导航的MemoryRouter。
Solid Router导航:使用具有activeClass的<A>组件进行链接,使用useNavigate进行编程式导航,使用useParams/useSearchParams获取路由参数,使用redirect进行服务器端导航。
SolidStart安全:XSS防护、CSP头设置、CORS配置、CSRF保护、输入验证、服务器端验证、环境变量安全。
SolidJS样式:CSS Modules、Tailwind、Sass、Less、CSS-in-JS、全局样式、组件作用域样式、类和样式绑定。
SolidJS高级工具:createRoot用于手动释放,createUniqueId用于生成SSR安全的ID,useTransition用于批量异步更新,observable用于与RxJS互操作,modifyMutable用于批量更新。
SolidJS的核心原语:信号使用getter函数count(),组件只运行一次(没有重新渲染),效果自动跟踪,存储使用直接属性访问,记忆用于计算值。细粒度的响应性意味着有针对性的DOM更新。
Solid Meta模式:使用MetaProvider包裹应用,使用Title/Meta/Link组件来设置头部标签,使用useHead添加自定义标签。具有相同name或property属性的Meta标签会互相覆盖。
SolidJS次要原语:createComputed用于即时同步,createDeferred用于空闲时更新,createReaction用于一次性跟踪,createRenderEffect用于DOM操作,createSelector用于优化相等性。
SolidJS高级JSX属性:@once用于静态值,attr:*/bool:*/prop:*用于Web组件,textContent用于文本节点,innerHTML用于原始HTML。
Solid Router数据API:查询用于缓存/去重,createAsync用于响应式承诺,createAsyncStore用于基于存储的异步操作,revalidate用于缓存失效。
SolidJS测试模式:使用Vitest与@solidjs/testing-library,用createRoot进行清理,以函数语法渲染组件,测试用户交互和异步行为。
Solid Router高级功能:预加载路由、使用Suspense进行流式传输、重新验证(自动/手动)、布局、响应辅助函数(json/重定向/重新加载)、受保护的路由。