Include instructions to find an application - #27
Open
JamesY-Appian wants to merge 1 commit into
Open
Conversation
Added a new section in applications.md: - Encourage using the alternative object dependents workflow to find an application for a given object Signed-off-by: JamesY-Appian <james.young@appian.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this changes
Added a new section in applications.md:
Failure mode addressed
When tasked with renaming an Appian expression rule to match naming conventions, Claude:
listApplications()with search queriesThis resulted in unnecessary user friction, multiple failed API calls, and a delay in completing the task.
Why
Claude was missing a critical piece of Appian knowledge: the direct discovery pattern for finding an application UUID from an existing design object.
The
applications.mdfile focused entirely on the creation workflow (building applications from scratch) but omitted the complementary discovery workflow (finding application context for existing objects).Claude had access to
getObjectDependents()as a tool but didn't know it was the intended method for this use case, so it attempted inefficient alternatives (searching and asking the user).How this fixes it
The modifications teach Claude the more efficient discovery pattern using
getObjectDependents()