
Security News
Deno 2.6 + Socket: Supply Chain Defense In Your CLI
Deno 2.6 introduces deno audit with a new --socket flag that plugs directly into Socket to bring supply chain security checks into the Deno CLI.
@skedulo/style-system
Advanced tools
A unified rules-as-code writing style system for Skedulo. This project enforces style guidelines via a CLI linter, auto-generates documentation, and provides AI-powered rewriting suggestions.
# Enter development environment (installs Node.js + dependencies automatically)
devbox shell
# Or run commands directly
devbox run test
See docs/ for complete documentation including devbox setup, commands, and usage guides.
npm install
style:lint - Check Markdown files for style violationsWhen installed as an npm package or oclif plugin, use:
# Standard usage
skedulo style:lint <file.md>
# With JSON output
skedulo style:lint <file.md> --format=json
# Examples
skedulo style:lint README.md
skedulo style:lint docs/user-guide.md --format=json
Arguments:
file - Path to markdown file (required)Flags:
--format - Output format: text (default) or jsonOutput:
Run the linter during development:
# Using devbox (recommended)
devbox run test # Test on README.md
devbox run test:json # Test with JSON output
# Using ts-node directly
npx ts-node src/commands/style/lint.ts path/to/file.md
npx ts-node src/commands/style/lint.ts path/to/file.md --format=json
# Using npm script
npm run lint path/to/file.md
Generate the docs/style-guide.generated.md file from the source rules:
# Using devbox
devbox run docs
# Using npm
npm run generate:style-docs
This repository includes GitHub Actions workflows:
.github/workflows/style-pr-bot.yml): 🤖 Automated PR reviewer that posts inline suggestions directly on your PRs with one-click fixes using GitHub's suggestion feature.See GitHub Actions Setup Guide for detailed instructions on adding the style linter to your own repository's CI/CD pipeline.
To enable the AI features in the Style Bot, you must add the following secret to your GitHub repository:
GEMINI_API_KEY: Your Google Gemini API key.Complete documentation is organized in the docs/ directory:
src/engine/: Core rule definitions and linter logicsrc/commands/: CLI command implementations (oclif)src/ai/: AI model interface and Gemini clientscripts/: Helper scripts (docs generation, bot script)docs/: Complete project documentationsrc/engine/rules.tsrules arraytype (e.g., regex), severity, description, and suggestionnpm run generate:style-docs to update the documentationnpm run build
See docs/development/ for detailed development guides.
FAQs
A rules-as-code writing style system for Skedulo
We found that @skedulo/style-system demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 33 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Deno 2.6 introduces deno audit with a new --socket flag that plugs directly into Socket to bring supply chain security checks into the Deno CLI.

Security News
New DoS and source code exposure bugs in React Server Components and Next.js: what’s affected and how to update safely.

Security News
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.