brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
polish-claw-projectContribute to OpenClaw ecosystem (OpenClaw, NemoClaw, NanoClaw) via 9-step workflow: target verify, codebase explore, parallel audit, finding cross-ref, PR create. Emphasizes false positive prevention + project convention.
Independent GitHub snapshot · Automated classification · Original documentation governs
Structured workflow for OpenClaw ecosystem contributions. Novel value: Steps 5-7 — parallel audit, false positive prevention, cross-ref findings vs open issues → high-impact picks. Mechanical steps (fork, PR) → existing skills.
repo_url — GitHub URL of target Claw project (e.g., https://github.com/NVIDIA/NemoClaw)contribution_count — n contributions (default: 1-3)focus — security, tests, docs, bugs, any (default: any)fork_org — fork target org/user (default: authenticated user)Confirm project accepts external + actively maintained.
CONTRIBUTING.md, CODE_OF_CONDUCT.md, LICENSESECURITY.md if present → note disclosure rules→ CONTRIBUTING.md exists, commits w/in 30 days, clear contribution guidelines.
If err: no CONTRIBUTING.md or no recent activity → doc why + stop. Stale projects rarely merge external PRs.
Working copy of repo.
gh repo fork <repo_url> --clonegit remote add upstream <repo_url>git remote -v shows origin (fork) + upstreamgit fetch upstream && git checkout main && git merge upstream/main→ Local clone w/ both remotes configured + up to date.
If err: fork fails → check gh auth status. Slow clone → --depth=1 for initial explore.
Build mental model of arch.
README.md for arch overview + goals→ Clear understanding of structure, conventions, where contributions fit.
If err: arch unclear → focus on subsystem not whole project.
Survey issues → understand needs + avoid duplicate work.
gh issue list --state open --limit 50help wanted, good first issue, hacktoberfest labels→ Categorized unclaimed issues w/ type labels.
If err: no open issues → Step 5, audit may uncover unlisted improvements.
Run security + quality audits in parallel. Where novel findings emerge.
security-audit-codebase against project rootreview-codebase w/ scope quality→ Verified findings list w/ severity + false positive annotations.
If err: no findings → shift to test coverage gaps, docs, dev experience.
Map verified findings → open issues. Core judgment step.
→ Prioritized list w/ finding-to-issue map + merge prob assessment.
If err: all findings already addressed → return Step 4, look for docs, tests, dev experience.
Pick 1-3 by impact, effort, expertise.
→ 1-3 selected contributions w/ clear scope + acceptance criteria.
If err: nothing scores well → file well-written issues instead of PRs.
Branch per contribution + implement fix.
git checkout -b fix/<description>→ Clean impl w/ passing tests + no linter warnings.
If err: tests fail on pre-existing issues → doc them, ensure PR doesn't introduce new failures.
Submit per CONTRIBUTING.md.
git push origin fix/<description>create-pull-request skill→ PRs created, linked to issues, following conventions.
If err: PR create fails → check branch protection + CLA.
git fetch upstream && git merge upstream/main).