agentsclimarketplace

Run3 Copy Input Data Directory Structure

Skill cxcscmu/SkillLearnBench/skills/b3-teacher-feedback-claude-haiku-4-5/stock-data-visualization/run3_Copy-Input-Data-Directory-Structure

Use Node.js file system operations to recursively copy the entire `/root/data/indiv-stock/` directory (including all subdirectories and files) to `/root/output/data/indiv-stock/` to preserve the original directory structure for the web appFrom its SKILL.md

Install
npx -y skills add cxcscmu/SkillLearnBench --skill run3_Copy-Input-Data-Directory-Structure

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.3 KB, 241 tokens by cl100k_base, as published. Nobody here has run it

const fs = require('fs');
const path = require('path');

function copyDirRecursive(src, dest) {
  // Create destination directory if it doesn't exist
  if (!fs.existsSync(dest)) {
    fs.mkdirSync(dest, { recursive: true });
  }

  // Read all items in source directory
  const items = fs.readdirSync(src);

  items.forEach(item => {
    const srcPath = path.join(src, item);
    const destPath = path.join(dest, item);
    const stat = fs.statSync(srcPath);

    if (stat.isDirectory()) {
      // Recursively copy subdirectories
      copyDirRecursive(srcPath, destPath);
    } else {
      // Copy files
      fs.copyFileSync(srcPath, destPath);
    }
  });
}

// Copy the indiv-stock directory
const sourceDir = '/root/data/indiv-stock';
const destDir = '/root/output/data/indiv-stock';
copyDirRecursive(sourceDir, destDir);
console.log(`Copied ${sourceDir} to ${destDir}`);

Usage: Call this function during your build process after creating the /root/output/data/ directory.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.