awslabs avatar

Directory Management

This handles the tedious part of starting or resuming a Claude project by creating a consistent folder structure (specs, scripts, notebooks, manifests, agent_memory) and resolving what to call everything. It checks for existing PLAN.md files first so you don't accidentally create duplicates, then either uses context from your conversation or asks you to confirm a slugified project name. The structure is opinionated but sensible, keeping generated code separate from plans and using agent_memory for session notes that stay out of git. It's the kind of thing you'd otherwise copy-paste from project to project or forget to do until you have files scattered everywhere.

skills.sh installs
183
GitHub stars
938
last updated
Jun 11, 2026

Install

$ npx -y skills add awslabs/agent-plugins --skill directory-management --agent claude-code

Installs into .claude/skills of the current project.

Files

Directory Management

Project Setup

Before any work begins, resolve the project name:

  1. If the project name is already known from conversation context, use it.
  2. Otherwise, scan for existing */PLAN.md files in the current directory. If found, ask the user if they are resuming an existing project and load that PLAN.md into context.
  3. If no existing projects are found, recommend a ≤64-char lowercase slug based on what you know from the conversation (only [a-z0-9-]), or ask directly if there isn't enough context. Present the recommended name and wait for user confirmation.

Once project name is resolved:

  1. Create and/or use the <experiment-name>/ directory using the confirmed name for storing all the artifacts

Directory Structure

When working with the agent, all generated files are organized under an project directory.

Sponsors

Details

Repository
github.com/awslabs/agent-plugins
Categories
Code Review & Quality, AI & Agent Building, Productivity & Planning
License
Apache-2.0
First seen
Jun 11, 2026

More from awslabs/agent-plugins

All 32
1charleswiltgen avataraxiom-swiftui-navcharleswiltgen/axiomUse when implementing navigation patterns, choosing between NavigationStack and NavigationSplitView, handling deep links, adopting coordinator patterns, or requ183skills.sh installs
2panewslab avatarpanews-creatorpanewslab/skillsCreate and manage articles on the PANews platform. All operations require a valid user session. Triggers: write and publish new articles, view / edit / delete d183skills.sh installs
3nexu-io avatarhtml-ppt-product-launchnexu-io/open-designLaunch keynote deck — dark hero + light content, warm orange→peach accent, feature cards, pricing tiers, CTA. Use when announcing a product, launching a feature181skills.sh installs
4personamanagmentlayer avatarqa-expertpersonamanagmentlayer/pclExpert-level quality assurance, testing strategies, automation, and QA processes181skills.sh installs
5xy121718 avatarbaoyu-comicxy121718/baoyu-skillsKnowledge comic creator supporting multiple art styles and tones. Creates original educational comics with detailed panel layouts and sequential image generatio181skills.sh installs
6niracler avatarschedule-managerniracler/skill(macOS only) Use this skill for ALL Apple Calendar and Reminders management tasks using osascript and reminders-cli, following GTD methodology. Invoke immediate179skills.sh installs