@csedge-foundry/create-portfolio
v0.1.1
Published
CLI to scaffold CSEdge portfolio template projects
Maintainers
Readme
@csedge-foundry/create-portfolio

CLI to scaffold portfolio starter apps from CSEdge templates.
Use with npx
npx @csedge-foundry/create-portfolio@latest init my-portfolioCommands
csedge list- List available templatescsedge init <project-name>- Create a project scaffoldcsedge doctor- Validate local environment for CLI usagecsedge validate [project-path]- Validate generated project structure
If you run csedge with no command, it starts a guided interactive flow.
V1 Features (Non-AI)
- Template metadata registry (category, style, tags, best-for)
- Smart recommendation prompts during
init(persona + style) - Doctor checks for Node/npm/templates/write access
- Generated project validator for required files and package setup
Launch Banner
The CLI displays a CSEdge ASCII banner at startup. To disable it:
csedge --no-bannerExample
npx @csedge-foundry/create-portfolio@latest init my-portfolio --template minimal
npx @csedge-foundry/create-portfolio@latest doctor
npx @csedge-foundry/create-portfolio@latest validate ./my-portfolioOutput
The CLI generates a Next.js-style app structure with:
app/page.tsx(directions page)app/portfolio/page.tsx(full template output)app/config/page.tsx(user input + save flow)app/layout.tsxapp/globals.cssapp/templates/<selected-template>.tsapp/lib/portfolio-config.ts(static default config)package.json
You can then install dependencies and run it in any Next.js workspace.
