askill
config-reader

config-readerSafety 85Repository

Read project config from .agents.yml and .agents.local.yml with local overrides. Supports dot notation for nested fields. Invoke with args "<field> <default>".

32 stars
1.2k downloads
Updated 2 days ago

Package Files

Loading files...
SKILL.md

Config Reader

Read and merge .agents.yml and .agents.local.yml configuration files. Local config overrides base config.

Requires: yq (brew install yq or snap install yq)

Arguments

$ARGUMENTS format: <field> [default]

Examples:

  • auto_preview false - get top-level field, default to "false"
  • plan.auto_create_task false - get nested field, default to "false"
  • tech_stack generic - get top-level field, default to "generic"
  • browser.type chrome - get nested browser type
  • toolbox.build_task.design_system_path - get deeply nested field

Execution

Run the config reader script with parsed arguments:

bash {baseDir}/scripts/config_reader.sh FIELD DEFAULT

Replace FIELD and DEFAULT with the parsed arguments from $ARGUMENTS.

Return Value

Return ONLY the config value (single line):

  • true
  • rails
  • github

Merge Logic

  1. Local checked first - .agents.local.yml wins if key exists
  2. Fall back to base - .agents.yml if not in local
  3. Default - provided default if neither has the key

Common Fields

FieldDescriptionTypical Default
auto_previewAuto-open markdown filesfalse
plan.auto_create_taskAuto-create tasks from plansfalse
tech_stackPrimary tech stackgeneric
task_managementTask tracking backendnone
workflowGit workflow stylebranches
toolbox.build_task.design_system_pathDesign system location(none)

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

68/100Analyzed 17 hours ago

Well-structured skill with clear documentation, good examples, and a useful reference table. The merge logic is clearly explained. However, it relies on a project-specific bash script and only works with specific config file names, limiting portability. Missing error handling details and what happens when required dependencies are absent.

85
80
52
72
78

Metadata

Licenseunknown
Version-
Updated2 days ago
Publishermajesticlabs-dev

Tags

githubgithub-actions
config-reader - AI Agent Skill | askill