From browser-data-capture
Set up a private GitHub repository for version-controlling the user's domain maps and capture history. Creates the repo via gh, clones locally to a user-chosen path, scaffolds the standard layout (maps/, captures/, README, .gitignore), and registers the local path in the plugin's config so create-domain-map writes there. Use when the user says "set up a private repo for my maps", "I want to version-control my findings", or during setup when they accept the offer to track maps in git.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin browser-data-captureThis skill uses the workspace's default tool permissions.
One-time provisioning of a private GitHub repository to hold the user's domain maps.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
One-time provisioning of a private GitHub repository to hold the user's domain maps.
Domain maps accumulate over time and benefit from: history, branches when exploring a target, the ability to share with a collaborator, and an off-machine backup. A separate repo also keeps this content out of the user's general workspace and makes the privacy boundary explicit — this repo is private by default and stays that way.
Browser-Data-Capture-Maps).~/repos/github/my-repos/Browser-Data-Capture-Maps/).gh CLI authenticated.git configured.<owner>/<name> and clone it to <path>. OK to proceed?" Wait for acknowledgement.gh repo create <owner>/<name> --private --description "Private maps of data sources captured with browser-data-capture".<path>/
├── README.md # explains the purpose and layout — see below
├── .gitignore # ignore *.flows, *.har, anything secret-bearing
├── maps/ # one subfolder per domain (created on first use)
├── captures/ # optional: redacted normalized captures referenced by maps
└── INTEGRATIONS.md # user-maintained index of which maps drove which integrations
.gitignore with at minimum:
*.flows
*.har
*.pcap
.env
*.cookies
secrets/
Raw flow files and HARs may contain unredacted auth values; the gitignore is a hard backstop in case the user accidentally drops one in.README.md explaining:
browser-data-capture.maps/<domain>/ directory is a self-contained map (see create-domain-map)..flows / .har files are gitignored.config.json:
$DATA_ROOT/config.json → "private_maps_repo_path": "<path>"
create-domain-map will now write into the repo by default..gitignore should catch them; if the user has manually added one, refuse and explain.