forever-efficient/pitfal-solutions-website

sync-content

Sync gallery images and content to S3. Use after adding new photos to the portfolio.

First seen Jan 26, 2026

Installation

$ npx skills add forever-efficient/pitfal-solutions-website --skill sync-content

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from forever-efficient/pitfal-solutions-website · top by installs.

npx skills add forever-efficient/pitfal-solutions-website

Browse all from forever-efficient/pitfal-solutions-website

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Also listed on

Alternate registries and mirrors of this skill.

Repository health

Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsBash, Read

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,162 B
  • docs SUMMARY.md 104 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 28 installs

SKILL.md

Sync Content to S3

Sync local gallery content to AWS S3 bucket.

Arguments

  • $ARGUMENTS - Optional: specific gallery folder to sync

Steps

  1. Verify AWS credentials:

``bash aws sts get-caller-identity --profile pitfal ``

  1. Sync all media files:

``bash aws s3 sync ./content/galleries/ s3://pitfal-media/galleries/ \ --profile pitfal \ --exclude ".DS_Store" \ --exclude ".tmp" \ --exclude ".git/*" ``

  1. Report files uploaded and total size

For Specific Gallery

If $ARGUMENTS is provided:

aws s3 sync ./content/galleries/$ARGUMENTS/ s3://pitfal-media/galleries/$ARGUMENTS/ \
  --profile pitfal \
  --exclude "*.DS_Store"

Dry Run (Preview Only)

To see what would be synced without uploading:

aws s3 sync ./content/galleries/ s3://pitfal-media/galleries/ \
  --profile pitfal \
  --dryrun

Output

Report:

  • Number of files uploaded
  • Number of files deleted (if --delete used)
  • Total data transferred
  • S3 bucket URL