Install
$ agentstack add skill-nicepkg-ai-workflow-legacy-to-ai-ready ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Legacy to AI-Ready
Transform legacy codebases into AI-ready projects by generating Claude Code configurations.
Quick Start (5-Minute Setup)
For most projects, start with just CLAUDE.md:
- Analyze:
python scripts/analyze_codebase.py [path] - Create CLAUDE.md with build commands, code style, architecture overview
- Done - Claude can now write code following your project's conventions
Expand to full configuration only when needed.
Interactive Discovery
Before generating configs, ask these questions:
Project Scope:
- What is this project? (web app, API, CLI, library)
- Primary language and frameworks?
- Team size? (solo, small team, enterprise)
Pain Points:
- What mistakes do new developers commonly make?
- What patterns should always be followed?
- What operations are repeated frequently?
Integration Needs:
- External services used? (databases, APIs, cloud)
- CI/CD pipeline? (GitHub Actions, Jenkins)
- Code quality tools? (linters, formatters)
Configuration Decision Tree
Start
│
├─ Small project / Solo dev
│ └─ CLAUDE.md only
│
├─ Team project
│ ├─ Multi-language? → Add .claude/rules/
│ ├─ Complex domain? → Add .claude/skills/
│ ├─ Code reviews? → Add .claude/agents/
│ └─ Repeated tasks? → Add .claude/commands/
│
└─ Enterprise / Large team
└─ All configurations + MCP servers + Hooks
Generated Configurations
| Config | Purpose | When to Create | |--------|---------|----------------| | CLAUDE.md | Project memory (shared) | Always (required) | | CLAUDE.local.md | Personal preferences (git-ignored) | Individual customization | | .claudeignore | Files Claude should not access | Sensitive files exist | | .claude/rules/ | Path-specific rules | Multi-module projects | | .claude/skills/ | Domain knowledge | Complex business logic | | .claude/agents/ | Task specialists | Repeated review/debug tasks | | .claude/commands/ | Quick prompts | Common workflows | | .claude/settings.json | Hooks + permissions | Auto-formatting, security | | MCP servers | External tools | Database/API integrations |
Workflow
Phase 1: Automated Analysis
python scripts/analyze_codebase.py [project-path]
The script detects:
- Languages and frameworks
- Directory structure patterns
- Development tools (linters, formatters)
- Git commit patterns
- Environment variables
- Code style indicators
- CI/CD configurations (GitHub Actions, etc.)
- Sensitive files (warns about .env, credentials)
Output includes:
- Recommendations for which configs to create
- Security warnings for sensitive files
- Suggested .claudeignore patterns
Phase 2: Context Gathering
Claude should read:
- 3-5 representative source files - understand naming, patterns
- Test files - understand testing approach
- Config files - package.json, tsconfig, etc.
- README/docs - project overview
- Recent commits - understand commit style
Phase 2.5: Discover Existing Resources
Before creating custom configs, search for existing skills and MCP servers:
- Search skill marketplaces - SkillsMP, SkillHub.club, Claude Skills Hub
- Check GitHub repositories - awesome-claude-skills, themed skill collections
- Find relevant MCP servers - Glama, MCP Market, official registry
See [references/resource-discovery.md](references/resource-discovery.md) for complete directory of sources.
Tip: Many common needs (git commit, code review, database patterns) already have well-maintained skills available.
Phase 3: Generate Configurations
1. CLAUDE.md (Required)
Create at project root with:
- Quick reference commands (build, test, lint)
- Naming conventions
- Architecture overview
- Testing guidelines
- Git workflow
See [references/claude-md-patterns.md](references/claude-md-patterns.md).
2. Rules (If Multi-Module)
Create .claude/rules/ when:
- Multiple languages need different conventions
- Modules have distinct patterns (frontend/backend)
- Path-specific requirements exist
See [references/rules-patterns.md](references/rules-patterns.md).
3. Skills (If Complex Domain)
Create .claude/skills/ when:
- Domain-specific workflows exist (database, API patterns)
- Team knowledge needs preservation
- Complex procedures are repeated
See [references/skills-patterns.md](references/skills-patterns.md).
4. Subagents (If Specialized Tasks)
Create .claude/agents/ for:
- Code review automation
- Debugging assistance
- Security auditing
- Documentation generation
See [references/agents-patterns.md](references/agents-patterns.md).
5. Commands (If Common Operations)
Create .claude/commands/ for:
- Git commit workflow
- PR review process
- Deployment steps
- Test running
See [references/commands-patterns.md](references/commands-patterns.md).
6. Hooks (If Auto-Formatting Needed)
Configure .claude/settings.json for:
- Auto-format on file edit
- Protected files
- Command logging
See [references/hooks-patterns.md](references/hooks-patterns.md).
7. MCP Servers (If External Integrations)
Configure MCP for:
- Database access
- GitHub integration
- Slack notifications
- Custom internal tools
See [references/mcp-patterns.md](references/mcp-patterns.md).
Phase 4: Validate
- Ask Claude to perform a typical task
- Verify it follows project conventions
- Iterate based on gaps discovered
Output Structure
Minimal (small projects):
project/
├── CLAUDE.md
└── [existing files]
Standard (team projects):
project/
├── CLAUDE.md
├── .claude/
│ ├── rules/
│ │ └── code-style.md
│ └── commands/
│ └── commit.md
└── [existing files]
Complete (enterprise):
project/
├── CLAUDE.md # Shared project memory
├── CLAUDE.local.md # Personal (git-ignored)
├── .claudeignore # Files to protect
├── .claude/
│ ├── settings.json # Hooks + permissions
│ ├── rules/
│ ├── skills/
│ ├── agents/
│ └── commands/
└── [existing files]
Reference Materials
| Reference | When to Read | |-----------|--------------| | [examples.md](references/examples.md) | Complete real-world examples | | [resource-discovery.md](references/resource-discovery.md) | Find existing skills & MCP servers | | [advanced-patterns.md](references/advanced-patterns.md) | Migrations, team collab, monorepos | | [claude-md-patterns.md](references/claude-md-patterns.md) | Creating CLAUDE.md | | [rules-patterns.md](references/rules-patterns.md) | Module-specific rules | | [skills-patterns.md](references/skills-patterns.md) | Domain knowledge | | [agents-patterns.md](references/agents-patterns.md) | Task specialists | | [commands-patterns.md](references/commands-patterns.md) | Quick prompts | | [hooks-patterns.md](references/hooks-patterns.md) | Auto-formatting | | [mcp-patterns.md](references/mcp-patterns.md) | External tools |
Templates & Bundled Skills
Templates:
assets/CLAUDE.md.template- Project memory templateassets/settings.json.template- Hooks configurationassets/claudeignore.template- File ignore patterns
Bundled skills to install in target project:
assets/skill-creator/- For creating new project-specific skillsassets/skill-downloader/- For downloading additional skillsassets/resource-scout/- For discovering existing skills & MCP servers
Installing Bundled Skills
Copy these skills to the target project's .claude/skills/ directory:
cp -r assets/skill-creator [target-project]/.claude/skills/
cp -r assets/skill-downloader [target-project]/.claude/skills/
cp -r assets/resource-scout [target-project]/.claude/skills/
This enables the target project to:
- resource-scout - Discover existing skills & MCP servers before building custom
- skill-downloader - Download and install skills from GitHub or archives
- skill-creator - Create custom skills tailored to their domain
Language Quick Reference
TypeScript/JavaScript
- Extract: eslint, prettier, tsconfig
- Hooks: prettier auto-format
- Skills: API patterns, component patterns
Python
- Extract: black, ruff, mypy, pyproject.toml
- Hooks: black/ruff auto-format
- Skills: API patterns, ORM patterns
Go
- Extract: gofmt, golangci-lint
- Hooks: gofmt auto-format
- Skills: error handling patterns
Rust
- Extract: rustfmt, clippy
- Hooks: rustfmt auto-format
- Skills: error handling, async patterns
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: nicepkg
- Source: nicepkg/ai-workflow
- License: MIT
- Homepage: https://ai-workflow.xiaominglab.com/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.