Dist-Zilla-Plugin-Docker-API

 view release on metacpan or  search on metacpan

.gitignore  view on Meta::CPAN

Build
Build.bat
pm_to_blib
# XS build artifacts
*.o
*.bs
# Testing
cover_db/
pod2htmd.tmp
# Claude Code — commit: skills/, agents/, hooks/, settings.json
# Ignore: local overrides, credentials, session data
.claude/*.local.*
.claude/local/
.claude/.credentials.json
.claude/statsig/
.claude/todos/
.claude/projects/

CLAUDE.md  view on Meta::CPAN


2. **Use `mcp__firecrawl__firecrawl_scrape`** over `WebFetch` for fetching
   page content.

3. **Use `context7` for library docs** (CPAN, npm, etc.) — *except* this
   distribution itself. For `Dist::Zilla::Plugin::Docker::API` always read
   the local source under `lib/`, never context7.

4. **Untracked files that are not in `.gitignore` belong in the commit.**
   `.gitignore` is the source of truth. Only obvious secrets
   (`.env`, credentials) are excluded — and even then warn, don't silently
   drop them.

5. **Auto-Memory is for personal/user preferences only.** Project
   conventions belong in this `CLAUDE.md` or in a skill, never in
   auto-memory.

6. **Load the `perl-core` skill before editing any Perl** in this
   workspace. It encodes Getty's house rules; the rules below are the
   TL;DR.

dist_zilla_docker_api_plugin_plan.md  view on Meta::CPAN

Support three layers:

### 1. Let Docker daemon use existing auth

Default for v0.001.

```ini
push = 1
```

No explicit credentials. The Docker daemon/client auth config handles registry credentials.

### 2. Dist::Zilla stash

Later:

```ini
registry_auth = %DockerHub
```

or:



( run in 1.409 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )