Claude Code Plugins

Community-maintained marketplace

Feedback

julien-clemence-wordpress-remote

@majiayu000/claude-skill-registry
5
0

Remote management for clemencefouquet.fr on Hostinger VPS. Covers site architecture, WP-CLI commands, and image uploads via Docker.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name julien-clemence-wordpress-remote
description Remote management for clemencefouquet.fr on Hostinger VPS. Covers site architecture, WP-CLI commands, and image uploads via Docker.
allowed-tools Bash, Read, Grep

WordPress Remote Management - clemencefouquet.fr

Remote management for the Clémence Fouquet WordPress site on Hostinger VPS via Docker.

Quick Reference

Section Purpose
Infrastructure Server details
WP-CLI Common commands
Image Upload Upload workflow

Resources: wpcli-commands.md | image-upload.md


Infrastructure

Component Value
Site https://clemencefouquet.fr
Hosting Hostinger VPS
IP 69.62.108.82
SSH Host srv759970
Container wordpress-clemence
SSH User automation

Site Structure

Page Slug Template
Accueil / page-accueil.html
Services /services page.html
À propos /a-propos page.html
Contact /contact page.html
Mentions légales /mentions-legales page.html

Theme Structure

clemence-theme/
├── style.css, functions.php, theme.json
├── templates/     # index.html, page.html, page-accueil.html
├── parts/         # header.html, footer.html
├── patterns/      # Block patterns
└── assets/        # css/, js/, svg/

WP-CLI Quick Commands

Configuration

SSH_HOST="srv759970"
CONTAINER="wordpress-clemence"

Pattern

ssh $SSH_HOST "docker exec $CONTAINER wp <command> --allow-root"

Essential Commands

# Pages
ssh $SSH_HOST "docker exec $CONTAINER wp post list --post_type=page --allow-root"
ssh $SSH_HOST "docker exec $CONTAINER wp post create --post_type=page --post_title='New' --post_status=publish --allow-root"

# Options
ssh $SSH_HOST "docker exec $CONTAINER wp option get siteurl --allow-root"

# Cache
ssh $SSH_HOST "docker exec $CONTAINER wp cache flush --allow-root"

# Plugins
ssh $SSH_HOST "docker exec $CONTAINER wp plugin update --all --allow-root"

# DB
ssh $SSH_HOST "docker exec $CONTAINER wp db export - --allow-root" > backup.sql

Commandes complètes: references/wpcli-commands.md


Image Upload

Quick Upload

# 1. Upload
scp "./image.png" automation@69.62.108.82:/tmp/image.png

# 2. Copy with permissions
ssh automation@69.62.108.82 "
  YEAR=\$(date +%Y) && MONTH=\$(date +%m) && \
  docker exec wordpress-clemence mkdir -p /var/www/html/wp-content/uploads/\$YEAR/\$MONTH && \
  docker cp /tmp/image.png wordpress-clemence:/var/www/html/wp-content/uploads/\$YEAR/\$MONTH/ && \
  docker exec -u root wordpress-clemence chown www-data:www-data /var/www/html/wp-content/uploads/\$YEAR/\$MONTH/image.png
"

IMPORTANT: Utiliser -u root pour chown.

MIME Types

Extension MIME Type
PNG image/png
JPG image/jpeg
SVG image/svg+xml
WebP image/webp

Workflow complet: references/image-upload.md


Troubleshooting

Permission denied

ssh $SSH_HOST "docker exec $CONTAINER chown -R www-data:www-data /var/www/html/wp-content"

WP-CLI timeout

ssh $SSH_HOST "docker exec -e WP_CLI_TIMEOUT=300 $CONTAINER wp ..."

Image not in media library

Execute database registration steps in references/image-upload.md


Skill Chaining

Input Expected

  • Accès SSH au VPS (srv759970)
  • Container Docker wordpress-clemence running
  • Credentials dans .env (pour uploads DB)

Output Produced

  • Pages/posts créés/modifiés
  • Images uploadées
  • Options WordPress mises à jour
  • Backups SQL

Skills Required Before

  • julien-clemence-wordpress-tooling: Pour workflows Git/deploy

Compatible Skills After

  • julien-clemence-wordpress-contracts: Pour créer du contenu conforme
  • julien-wordpress-structure-validator: Pour valider le thème

Tools Used

  • Bash - SSH commands, docker exec, scp
  • Read - Lire configs, .env
  • Grep - Rechercher dans logs/output