Construire le binaire generate_job_data

VérifiéSûr

Construit le binaire `generate_job_data` avec un verrouillage de fichier pour éviter les constructions concurrentes. Prend en charge les modes release et debug (avec AddressSanitizer) via l'option `--asan`.

Spar Skills Guide Bot
DeveloppementIntermédiaire
10002/06/2026
Claude Code
#build#binary#file-locking#release-debug#cpp

Recommandé pour

Notre avis

Construit le binaire generate_job_data avec verrouillage de fichier pour éviter les constructions concurrentes.

Points forts

  • Utilise flock pour garantir une construction unique à la fois.
  • Supporte les modes Release et ASAN (AddressSanitizer).
  • Interface simple avec un argument optionnel --asan.

Limites

  • Les chemins de construction sont spécifiques à l'environnement de l'utilisateur.
  • Ne construit qu'un seul binaire spécifique.
  • Nécessite que le script de construction existe et soit exécutable.
Quand l'utiliser

Utilisez cette compétence pour compiler le binaire generate_job_data dans un environnement contrôlé avec verrouillage.

Quand l'éviter

Évitez de l'utiliser si vous devez construire d'autres cibles ou si vous travaillez sur une plateforme non prise en charge.

Analyse de sécurité

Sûr
Score qualité85/100

The skill simply invokes a local shell script with a safe argument, uses flock for concurrency control, and does not perform any destructive, exfiltrating, or obfuscated actions. No network calls or arbitrary downloads are made.

Aucun point d'attention détecté

Exemples

Release build
/build-job-data
ASAN debug build
/build-job-data --asan

name: build-job-data description: Build generate_job_data binary (release or ASAN debug mode) allowed-tools: Bash argument-hint: "[--asan]"

Build Job Data

Build the generate_job_data binary with file locking to prevent concurrent builds.

Usage

# Release build (default)
/build-job-data

# Debug build with AddressSanitizer
/build-job-data --asan

Run

/home/adesola/EpochDev/ClaudeCodeResearch/cpp_tools/build_generate_job_data.sh $ARGUMENTS

Notes

  • Uses flock to ensure only one build runs at a time
  • Release builds use /home/adesola/EpochDev/EpochBackend/build
  • ASAN builds use /home/adesola/EpochDev/EpochBackend/build-asan
Skills similaires