Manus에서 모든 스킬 실행
원클릭으로
원클릭으로
원클릭으로 Manus에서 모든 스킬 실행
시작하기new-action
스타24
포크14
업데이트2026년 4월 10일 09:01
Add a new client action
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SKILL.md
readonly메뉴
Add a new client action
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | new-action |
| description | Add a new client action |
Creates a new action in packages/client/src/actions for the unified client surface.
/new-action <action>
/new-action <repo> <action>
packages/client/src/actions/<module>.tsmarkets.ts and event read actions in events.tspackages/client/src/actions/index.tspackages/client/src/index.ts; actions are consumed from @polymarket/client/actionspackages/client/src/actions/<module>.test.tspackages/client/src/testing.ts for the shared test client when tests need a client instance/new-resource first to add the missing schemas and types in packages/bindingsky types, instances, hooks, or option shapesPolymarketClient as the first parameterlist<Resource> for collection reads unless the user asks otherwisedocs/docs.json) to cross-reference what is public; use docs OpenAPI YAML files only as a secondary aid for locating paths or coverage; the implementation is the source of truth@polymarket/bindings...ResponseSchema in @polymarket/bindings only when the transport shape differs from the resource shape, such as wrappers, pagination envelopes, or extra metadata@polymarket/bindings first@polymarket/client instead of creating redundant local type aliases for bindings types.transform(toISODateString)fetchMarket: include a short summary sentence, an @throws block, and a practical @example block showing a realistic call and returned shape; keep examples usage-focused and omit import statements@throws, trace the full call path instead of only the top-level function body: inspect local throw statements, helpers invoked before the request, and anything unwrapped from Result/ResultAsyncparseUserInput(...) throws UserInputErrorunwrap(Result<T, E> | ResultAsync<T, E>) throws Eunwrap(client.<service>.get(...)) throws RateLimitError, ServerError, or InvalidResponseError@polymarket/client, build that dependency first. If multiple workspace packages changed or the dependency chain is unclear, prefer pnpm build from the repo root before the steps below.pnpm --filter @polymarket/client buildpnpm --filter @polymarket/client typecheckpnpm test:clientpnpm lint:fix