repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
public Clawd ADK gateway launch mirror
stars
latest
clone command
git clone gitlawb://did:key:z6Mkq5mY...iFZ5/my-project-publ...git clone gitlawb://did:key:z6Mkq5mY.../my-project-publ...2fa351d6docs: add automaton and perps launch sources16d ago| #1 | { |
| #2 | "skillId": "pump-build-release", |
| #3 | "name": "pump-build-release", |
| #4 | "description": "Build and release pipeline for the Pump SDK — tsup TypeScript builds, Cargo release profiles, semantic release with commitizen, npm publishing, linting, Makefile targets, Vercel deployment, and MCP server distribution.", |
| #5 | "category": "pump-protocol", |
| #6 | "path": "pump-build-release/SKILL.md", |
| #7 | "url": "https://x402.wtf/api/skills/pump-build-release", |
| #8 | "tags": [ |
| #9 | "pump", |
| #10 | "solana", |
| #11 | "build", |
| #12 | "release" |
| #13 | ], |
| #14 | "requiredEnv": [], |
| #15 | "homepage": "https://github.com/nirholas/pump-fun-sdk", |
| #16 | "attestation": { |
| #17 | "status": "pending", |
| #18 | "isFormallyVerified": false, |
| #19 | "attestationPda": null, |
| #20 | "verificationTimestamp": null |
| #21 | }, |
| #22 | "markdown": "---\nname: pump-build-release\ndescription: \"Build and release pipeline for the Pump SDK — tsup TypeScript builds, Cargo release profiles, semantic release with commitizen, npm publishing, linting, Makefile targets, Vercel deployment, and MCP server distribution.\"\nmetadata:\n openclaw:\n homepage: https://github.com/nirholas/pump-fun-sdk\n---\n\n# Build & Release — SDK Build Pipeline & Publishing\n\nBuild and release the Pump SDK ecosystem: tsup TypeScript builds, Cargo release profiles, semantic release, npm publishing, and deployment.\n\n## SDK Build Pipeline (TypeScript)\n\n```bash\nnpx tsup src/index.ts --format cjs,esm --dts\n```\n\nOutput: `dist/index.cjs`, `dist/index.mjs`, `dist/index.d.ts`\n\n## Rust Release Profile\n\n```toml\n[profile.release]\nopt-level = 3\nlto = true\ncodegen-units = 1\nstrip = true\n```\n\n## Semantic Release with Commitizen\n\nCommit format: `type(scope): description`\n\n| Type | Effect |\n|------|--------|\n| `feat:` | Minor version bump |\n| `fix:` | Patch version bump |\n| `feat!:` or `BREAKING CHANGE:` | Major version bump |\n| `chore:`, `docs:`, `style:` | No release |\n\n## Makefile Targets\n\n| Target | Description |\n|--------|-------------|\n| `make build` | Build SDK + Rust binary |\n| `make test` | Run all tests |\n| `make bench` | Run benchmarks |\n| `make lint` | Run all linters |\n| `make clean` | Clean build artifacts |\n| `make release` | Build release binary |\n\n## Linting\n\n| Tool | Language | Config |\n|------|----------|--------|\n| ESLint/tsup | TypeScript | `tsconfig.json` |\n| `cargo clippy` | Rust | Default warnings |\n| `cargo fmt` | Rust | `rustfmt.toml` |\n| ShellCheck | Bash | Default rules |\n\n## npm Publishing\n\n```bash\nnpm publish --access public\n# Package: @nirholas/pump-sdk\n```\n\n## Vercel Website Deployment\n\n```bash\n# website/ directory — static HTML/CSS/JS\nvercel --prod\n```\n\n## MCP Server Distribution\n\n```bash\nnpm publish --access public\n# Package: @pump-fun/mcp-server\n# Usage: npx -y @pump-fun/mcp-server\n```\n\n## Patterns to Follow\n\n- Use conventional commits for automated changelog generation\n- Run `cargo clippy` and `cargo fmt` before every Rust commit\n- Build TypeScript with both CJS and ESM output\n- Test release builds before publishing\n- Pin dependencies with lockfiles\n\n## Common Pitfalls\n\n- `tsup` may not pick up all type exports — verify `.d.ts` output\n- `cargo build --release` takes significantly longer than debug builds\n- npm `prepublishOnly` scripts should run tests and lint\n- Vercel deployment requires matching Node.js version\n\n" |
| #23 | } |
| #24 |