Urgent.News

What's breaking now, across thousands of outlets.

Tech

A Project Skill Can Change APX Behavior With One Name

A skill name is a boundary, not just a label. In APX, a project-local skill with the same slug as a user-global or built-in skill wins. That is useful when a repository needs its own operating rules. It is also a reason to treat a skill name change as a real behavior change. The precedence is deliberate APX builds its on-demand skill catalog from three places, in this order:…

In the APX project management system, a project-local skill with the same name as a user-global or built-in skill takes precedence. This is useful when a repository requires its own set of operating rules. A project can supply its own version of a skill by creating a file named SKILL.md in the .apc/skills/ directory within the project. This file overrides the global or built-in version of the skill, providing a customized workflow for that specific project.

For instance, a personal release skill stored in ~/.apx/skills/release/SKILL.md might contain a checklist for normal releases, such as verifying tests, creating a tag, and writing release notes. However, a regulated service may require a different release process. By adding a file .apc/skills/release/SKILL.md within the project's repository, the project can establish its own release requirements, such as needing a change ticket, specifying a deployment window, and including a rollback note. APX will use this project-specific release skill instead of the personal one.

It is important to note that a project skill does not merge with the global or built-in version; instead, it replaces the lower-priority match. If the project version omits a critical step that is present in the global version, that step will be absent in the resolved skill. A common mistake is to use a generic skill name like review, test, or deploy, which can lead to collisions and inconsistent behavior across projects.

To avoid this confusion, engineers should use a distinct name for additive or experimental guidance, clearly stating the scope of the skill in the description. This ensures that the project skill is reviewed in its entirety, rather than just comparing it to the global counterpart.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Why I Stopped Letting One Turn Give an Agent Two Orders

Why I Stopped Letting One Turn Give an Agent Two Orders I used to think duplicate delegation was a small prompting problem.

  • One turn should command only one action from an agent.
  • Guard records target agent and instruction per turn.
  • Follow-up flag corrects or extends instructions explicitly.

Adaptive Stop-Loss Thresholds Instead of Hardcoded Percentages

A fixed -3% stop does not mean the same thing on every instrument. On a volatile altcoin, 3% is inside the normal noise band, so the stop fires on routine wiggles and the strategy never gets to…

  • Adaptive stop-loss thresholds replace hardcoded percentages.
  • Formula: threshold = - max(3.0, abs(strategystoppct) 2.0).
  • Multiplier 2.0 ensures position closes when loss exceeds strategy's intent.

One night, one team, countless discussions and a lot of learning. This is definitely a night we will remember.

An overnight journey of brainstorming, building, learning, snacks, last-minute changes and memories that we will probably talk about for a long time.

  • Overnight hackathon commenced at 4:00, marking first overnight hackathon together
  • Team worked on decentralized trust network for open-source contributions
  • Numerous discussions and learning took place amid building and snacks

Getting Started with Keycloak - Building a Simple Login Page with Docker

Introduction Recently, it seems Keycloak is being used quite frequently. (According to my colleague) I hadn't tried it yet myself, so I decided to give it a simple try to see what it's all about.

  • Pull Keycloak Docker image and start container with docker run command
  • Access Keycloak admin console at http://localhost:8080 with default login
  • Create test user and client in admin console for demo purposes

More from Sunday 1 November →