Skip to content

Mitokic/10082026/finn skill - #289

Merged
Mike Tokic (mitokic) merged 6 commits into
mainfrom
mitokic/10082026/finn-skill
Oct 12, 2026
Merged

Mike Tokic (mitokic) merged 6 commits into
mainfrom
mitokic/10082026/finn-skill

Conversation

@mitokic

Copy link
Copy Markdown
Collaborator

This pull request introduces new GitHub issue templates for bug reports, feature requests, and Finn skill problems, and adds workflow and documentation updates to support the Finn skill for coding agents. It also improves Copilot authentication error messages with actionable guidance and enhances documentation for users who want to run Finn through a coding agent.

GitHub Issue Templates and Workflow Integration:

  • Added three new issue templates for bug reports, feature requests, and Finn skill problems, each with tailored fields and guidance to streamline user support and feedback. (.github/ISSUE_TEMPLATE/bug-report.yml [1] feature-request.yml [2] finn-skill.yml [3]
  • Updated issue template configuration to enable blank issues and add a contact link to the Finn skill guide, clarifying when to use each form. (.github/ISSUE_TEMPLATE/config.yml .github/ISSUE_TEMPLATE/config.ymlR1-R5)
  • Introduced a new GitHub Actions workflow job to test Finn skill scripts automatically, ensuring their reliability. (.github/workflows/R-CMD-check.yaml .github/workflows/R-CMD-check.yamlR31-R47)

Finn Skill and Coding Agent Support:

  • Added documentation and instructions for using Finn with coding agents, including a sample prompt for users and details about the Finn skill directory and testing. (README.md [1] AGENTS.md [2]
  • Updated .Rbuildignore to exclude the skills directory from the package build and added .gitattributes for consistent line endings in Finn skill scripts. (.Rbuildignore [1] skills/finn/.gitattributes [2]

Copilot Authentication Improvements:

  • Enhanced Copilot authentication error messages with step-by-step setup instructions and a link to the official guide, making it easier for users to resolve authentication issues. (R/agent_copilot.R R/agent_copilot.RL221-R255)
  • Updated the NEWS.md to document these changes and clarify recent feature and bug fix descriptions. (NEWS.md NEWS.mdL8-R25)

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Launch and update races can overlap runs or modify software during execution, with additional export and configuration inconsistencies.

11 open findings
What changed in this PR

Adds a complete local Finn skill for coding agents, including forecasting workflows, installers, documentation, support forms, and validation. It also improves Copilot authentication guidance.

Changes:

  • Adds Finn project, forecast, analysis, export, update, and recovery tooling.
  • Adds issue forms, CI validation, installation guidance, and sample data.
  • Improves Copilot authentication errors, tests, and documentation.
File Description
.Rbuildignore Excludes the skill from package builds.
.github/​ISSUE_TEMPLATE/​bug-report.yml Adds package bug form.
.github/​ISSUE_TEMPLATE/​config.yml Configures issue intake.
.github/​ISSUE_TEMPLATE/​feature-request.yml Adds feature request form.
.github/​ISSUE_TEMPLATE/​finn-skill.yml Adds Finn support form.
.github/​workflows/​R-CMD-check.yaml Tests Finn scripts in CI.
AGENTS.md Documents skill layout and validation.
NEWS.md Records authentication improvements.
R/​agent_copilot.R Adds actionable authentication help.
README.md Introduces coding-agent usage.
tests/​testthat/​test-agent-copilot.R Tests authentication guidance.
vignettes/​ai-agent.Rmd Documents CLI authentication setup.
skills/​finn/​.gitattributes Sets script line endings.
skills/​finn/​README.md Documents installation and usage.
skills/​finn/​SKILL.md Defines agent behavior and workflows.
skills/​finn/​version.json Establishes skill version history.
skills/​finn/​install_skill.ps1 Adds Windows installer.
skills/​finn/​install_skill.sh Adds macOS/Linux installer.
skills/​finn/​examples/​sample_monthly.csv Provides tutorial data.
skills/​finn/​templates/​config.template.json Provides configuration template.
skills/​finn/​templates/​data_template.csv Provides input-data template.
skills/​finn/​scripts/​check_env.R Checks local prerequisites.
skills/​finn/​scripts/​diagnose_run.R Diagnoses runs and creates reports.
skills/​finn/​scripts/​export_results.R Exports completed forecasts.
skills/​finn/​scripts/​finn_analysis_helpers.R Adds read-only analysis helpers.
skills/​finn/​scripts/​finn_common.R Implements shared runtime utilities.
skills/​finn/​scripts/​find_rscript.ps1 Locates R on Windows.
skills/​finn/​scripts/​find_rscript.sh Locates R on Unix systems.
skills/​finn/​scripts/​install_finnts.R Installs finnts and dependencies.
skills/​finn/​scripts/​prepare_data.R Reshapes and samples input data.
skills/​finn/​scripts/​profile_data.R Profiles data and suggests settings.
skills/​finn/​scripts/​run_cancel.R Cancels background runs.
skills/​finn/​scripts/​run_forecast.R Launches and resumes forecasts.
skills/​finn/​scripts/​run_status.R Reports run progress.
skills/​finn/​scripts/​run_worker.R Executes background forecasts.
skills/​finn/​scripts/​setup_project.R Manages projects and storage.
skills/​finn/​scripts/​update_skill.R Updates and rolls back the skill.
skills/​finn/​scripts/​validate_config.R Validates and presents settings.
skills/​finn/​tests/​test_skill.R Adds offline skill tests.
skills/​finn/​references/​analysis.md Documents result analysis.
skills/​finn/​references/​choosing-a-run.md Guides run selection.
skills/​finn/​references/​data-and-settings.md Documents settings and data changes.
skills/​finn/​references/​data-requirements.md Documents required input shape.
skills/​finn/​references/​glossary.md Defines forecasting terminology.
skills/​finn/​references/​parallelism.md Explains resource allocation.
skills/​finn/​references/​runs-and-restarts.md Documents restart behavior.
skills/​finn/​references/​setup.md Provides setup instructions.
skills/​finn/​references/​starter-prompts.md Supplies example requests.
skills/​finn/​references/​status-and-debugging.md Documents monitoring and debugging.
skills/​finn/​references/​storage.md Explains project storage.
skills/​finn/​references/​troubleshooting.md Maps failures to remedies.
skills/​finn/​references/​tutorial.md Adds first-run tutorial.
skills/​finn/​references/​updates.md Documents updates and rollback.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread skills/finn/scripts/finn_common.R Outdated
Comment thread skills/finn/scripts/install_finnts.R Outdated
Comment thread skills/finn/scripts/update_skill.R Outdated
Comment thread skills/finn/scripts/export_results.R
Comment thread skills/finn/scripts/finn_common.R
Comment thread skills/finn/scripts/setup_project.R Outdated
Comment thread skills/finn/scripts/update_skill.R Outdated
Comment thread skills/finn/scripts/validate_config.R
Comment thread skills/finn/references/data-requirements.md Outdated
Comment thread skills/finn/references/updates.md Outdated
Comment thread skills/finn/SKILL.md
Comment thread skills/finn/scripts/diagnose_run.R
@mitokic
Mike Tokic (mitokic) merged commit c07a408 into main Oct 12, 2026
9 of 13 checks passed
@mitokic
Mike Tokic (mitokic) deleted the mitokic/10082026/finn-skill branch October 12, 2026 23:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants