Markdown Converter
Agent skill for markdown-converter
This file provides high-level guidance for **AI agents (e.g. OpenAI Codex)** that interact with the Magek Framework repository. Follow these instructions to reliably set up the development environment, run the full test & lint suite, and keep your contributions consistent with the project's convent
Sign in to like and favorite skills
This file provides high-level guidance for AI agents (e.g. OpenAI Codex) that interact with the Magek Framework repository. Follow these instructions to reliably set up the development environment, run the full test & lint suite, and keep your contributions consistent with the project's conventions.
packages/* → Production TypeScript packages (framework, providers, CLI, etc.).tools/* → Internal tooling packages (e.g. shared ESLint config).scripts/* → Bash & PowerShell helpers. The most important is scripts/check-all-the-things.sh which runs the entire CI pipeline locally.docs/ → Documentation (Markdown files).common/ → Rush-generated files (lock-file, temp folders, etc.).rush.json (build graph), the root tsconfig.json, ESLint/prettier configs, and .nvmrc.| Task | Command | Notes |
|---|---|---|
| Install global Rush | | (One-time) |
| Install | | (One-time) |
| Install deps only | | |
| Build all packages | | TypeScript compilation & type-check |
| Fix linter issues | | Uses project ESLint rules |
| Run unit tests | | Mocha across all packages |
| Package-scoped test | |
Tip: Use
&rush cleanbefore a fresh install to remove caches. Codex Warning: Avoid runningrush purgeorrush cleanscripts here. The sandbox has no internet access after setup, so removed dependencies cannot be reinstalled.scripts/check-all-the-things.*
packages/framework-core/src – Contains the core domain logic (commands, events, GraphQL generation, etc.).packages/framework-provider-*/src.packages/cli/bin/run (OCLIF-based CLI).packages/common.All production code is TypeScript; tests use Mocha. Standard utilities such as lodash are intentionally avoided—prefer simple, functional helpers.
@magek/eslint-config). Always run rush lint:fix before committing.const/immutability.feat(core): add optimistic concurrency controlfix(cli): validate project name before scaffoldingfeature/<topic>, fix/<topic>, doc/<topic> (see CONTRIBUTING.md for details).scripts/check-all-the-things.sh; ensure it passes locally before creating a pull request.main../scripts/check-all-the-things.sh exits without errors.CONTRIBUTING.mdCODE_OF_CONDUCT.mdHappy hacking, and remember: If it compiles and the test suite passes, you're halfway there!